[*]①首先定义两个循环变量i、j;一个计数变量count;一个用于中间转换数据的结构体变量cc。 ②建立一个for循环,指定第一个for循环的循环变量i从0开始,到200时结束,每循环一次,变量i的值加1。 在循环体中依次判断每行数据中,如果aa

admin2010-12-10  26

问题

选项

答案[*]

解析 ①首先定义两个循环变量i、j;一个计数变量count;一个用于中间转换数据的结构体变量cc。
    ②建立一个for循环,指定第一个for循环的循环变量i从0开始,到200时结束,每循环一次,变量i的值加1。
在循环体中依次判断每行数据中,如果aa的第二个数大于第一个数加第三个数之和,则把aa复制到bb[count]中,同时数组下标变量count加1。
    ③将所有满足条件的记录筛选保存到数组bb[]后,再通过两个for循环对数组bb[]中记录进行排序。第一个for循环的循环变量i的初值为0,当等于数组计数变量count的值减1时停止循环,每循环一次,i的值加1;第二个for循环的循环变量j的初值等于i+1,当等于数组计数变量count的值时停止循环,每循环一次,j的值加1;每次进行比较时,如果第i行的第二个数加第三个之和小于其后面第j行的第二个数加第三个之和,将执行if条件语句后面花括号中的命令,花括号中3条命令的功能就是根据题目要求按每行数据中第二个数加第三个之和从大到小排序。
    ④最后将计数函数count返回。
转载请注明原文地址:https://kaotiyun.com/show/vwaZ777K
0

最新回复(0)