编写两个函数,分别求一组学生C语言课程成绩的平均值和最小值。要求:10个学生成绩为整数,用数组存储。 输入格式: 从键盘将10个整数分别赋值给一个一维数组。 输出格式: 输出数组元素的平均值 输出数组元素的最小值 输入样例: 90 67 58 77 60 95 61 75 80 100 输出样例: average=76 min=58。C语言
时间: 2024-03-02 18:52:30 浏览: 23
以下是C语言代码实现:
```c
#include <stdio.h>
double average(int scores[], int len) {
int sum = 0;
for (int i = 0; i < len; i++) {
sum += scores[i];
}
return (double)sum / len;
}
int minimum(int scores[], int len) {
int min = scores[0];
for (int i = 1; i < len; i++) {
if (scores[i] < min) {
min = scores[i];
}
}
return min;
}
int main() {
int scores[10];
for (int i = 0; i < 10; i++) {
scanf("%d", &scores[i]);
}
printf("average=%.1f min=%d\n", average(scores, 10), minimum(scores, 10));
return 0;
}
```
对于本题,我们定义了两个函数,`average`和`minimum`,分别用于求平均值和最小值。我们使用数组`scores`存储10个学生成绩,使用`scanf`函数从键盘输入这些成绩。最后输出结果即可,注意输出格式。
阅读全文