温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
大家好,我是小林,今天这节课要讲用C语言编程实现按照成绩的高低来输出学生的信息,要求使用结构体,看一下解题思路,用结构体数组存放N个学生的信息,然后对其进行排序处理,排序完之后编辑输出即可。再看一下小林写好的这个DEMO,第四行是定义个结构体,结构体里边有学号、姓名和成绩。第13行定一个结构体数组,并且直接数值。第20行同样是定一个结构体变量,21行整形变量,第20行是个提示语句,第23行开始就是要对其进行排序的逻辑处理。给大家讲一下什么是选择排序。选择排序它的作用就是从一组数中找到最大的数,把最大的数放到前面,也就是28行挑选出分数高的,然后把其对应的索引赋给K,第33行开始就是一个赋值过程,把大的值赋给中间变量T,把小的值往后挪,再把大的值往前挪。上述是排序的处理逻辑,排序完之后需要进行一下便利输出,同样是循环五次,看一下边运行结果,可以看到成绩由小到大进行了排序。看到这个小伙伴可以右下角给小林点个赞,下节课右讲输出平均成绩最高学生的。
01:01
的信息,小林接了一个500人的C语言学群,可以在主页加入进群好下课。
我来说两句