2009年全国计算机等级三级网络技术上机练习习题(52)

来源:计算机等级考试    发布时间:2012-08-27    计算机等级考试视频    评论

  第52套试题答案及详解
  【审题分析】分析题目可知,本题只要实现numsort()函数的功能即可。numSort()要实现的功能是:要求在200组数据中找出条件为每组中的第2个数大于第1个数加第3个数之和,其中满足条件的组数作为函数numsort()的返回值,同时把满足条件的数据存入结构数组bb中,再对bb中的数据按照每组数据的第2个数加第3个之和的大小进行降序排列(第2个数加第3个数的和均不相等),排序后的结果仍重新存入结构数组bb中。因此解答本题的关键在于如何将一个数拆分出前面的3何数字成单个数字,并比较大小以及排序。
  【解题思路】在for循环语句巾,自变量i从0递增到200,判断每组中的第2个数大于第1个数加第3数之和即表达式aa[i].x2>aa[i].x1+aa[i].x3是否成立,如果表达式成立,即把aa[i]赋给数组变量bb,同时计数变量cnt自加。最后用两重循环对数组bb中的数据按照每组数据的第2个数加第3个之和的大小进行降序排列。
  【参考答案】
  
  【易错分析】每组数据的数据结构的存储采用了结构型数据结构struct data,这样有利于简化算法的复杂性。
  【考点链接】结构型数据结构的定义与使用。

上一页12下一页

视频学习

我考网版权与免责声明

① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;

② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。

最近更新

社区交流

考试问答