使用c语言编写有一个一维数组用于存放10个学生的成绩,要求编写三个函数分别求学生的平均成绩,求10个学生的最高分,求10个学生的最低分,在主函数中调用这三个函数得到结果。
时间: 2023-03-25 08:00:58 浏览: 51
可以使用以下代码实现:
#include <stdio.h>
float average(float scores[]) {
float sum = ;
for (int i = ; i < 10; i++) {
sum += scores[i];
}
return sum / 10;
}
float max(float scores[]) {
float max_score = scores[];
for (int i = 1; i < 10; i++) {
if (scores[i] > max_score) {
max_score = scores[i];
}
}
return max_score;
}
float min(float scores[]) {
float min_score = scores[];
for (int i = 1; i < 10; i++) {
if (scores[i] < min_score) {
min_score = scores[i];
}
}
return min_score;
}
int main() {
float scores[10] = {80, 90, 70, 85, 95, 75, 60, 88, 92, 79};
printf("平均成绩:%f\n", average(scores));
printf("最高分:%f\n", max(scores));
printf("最低分:%f\n", min(scores));
return ;
}