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

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

#define _CRT_SECURE_NO_WARNINGS
#include
#include

#define N 10
typedef struct ss {
	char num[10]; int s;
}STU;
void fun(STU a[], STU* s) {
	int i = 0;
	*s = a[0];
	for (i = 0; i < N; i++) {
		if ((s->s) > a[i].s) {
			*s = a[i];
		}
	}
}
int main() {
	STU a[N] = { {"A01",81},{"A02",89},{"A03",66},{"A04",87},{"A05",77},{"A06",90},{"A07",79}, {"A08",61}, {"A09",80},{"A10",71} }, m;
	int i = 0;
	printf("原始数据为:\n");
	for (i = 0; i < N; i++) {
		printf("Num=%s,Grade=%d\n", a[i].num, a[i].s);
	}
	fun(a, &m);
	printf("成绩最低的学生信息为:\n");
	printf("Num=%s,Grade=%d\n", m.num, m.s);
	return 0;
}

你可能感兴趣的:(计算机二级C语言,c++,数据结构)