编写两个函数,分别求一组学生C语言课程成绩的平均值和最小值。要求:10个学生成绩为整数,用数组存储。
时间: 2024-02-12 12:02:42 浏览: 23
以下是两个函数的 C 语言代码实现:
```c
#include <stdio.h>
float average(int scores[], int n) {
int i;
float sum = 0;
for (i = 0; i < n; i++) {
sum += scores[i];
}
return sum / n;
}
int min(int scores[], int n) {
int i;
int min_score = scores[0];
for (i = 1; i < n; i++) {
if (scores[i] < min_score) {
min_score = scores[i];
}
}
return min_score;
}
int main() {
int scores[10] = {90, 85, 76, 92, 88, 79, 84, 91, 87, 83};
int n = 10;
float avg = average(scores, n);
int min_score = min(scores, n);
printf("平均成绩:%f\n", avg);
printf("最低成绩:%d\n", min_score);
return 0;
}
```
代码中的 `average` 函数接受一个整数数组和数组长度作为参数,返回平均值;`min` 函数也接受一个整数数组和数组长度作为参数,返回最小值。在 `main` 函数中,我们定义了一个包含 10 个学生成绩的整数数组,然后分别调用了 `average` 和 `min` 函数,并输出了结果。
阅读全文