找出成绩最低学生记录

题目:已知学生的记录有学号和学习成绩构成,N名学生的数据已存入a结构体数组中。请编写函数fun,该函数的功能是:找出成绩最低的学生记录,通过形参返回主函数(规定只有一个最低分)。已给出函数的首部,请完成该函数。

fun(STU a[ ],STU *s)

{

int i;

*s=a[0];     /*先认为第1个值最小*/

for(i=0;i<N;i++)    /*如果再循环的过程中再发现比第1个值更小的则赋给*s  */

if(s->s>a[i].s)

*s=a[i];

}
思路:找出结构体数组元素中最小值。先认为第1个值最小,即*s=a[0];,如果再循环的过程中发现比第1个值更小的,就将指针s指向该元素,直到找到最小元素。



猜你喜欢

转载自blog.csdn.net/qq_41496951/article/details/80725923