编写两个函数,分别求一组学生C语言课程成绩的平均值和最小值。要求:10个学生成绩为整数,用数组存储。 输入格式: 从键盘将10个整数分别赋值给一个一维数组。 输出格式: 输出数组元素的平均值 输出数组元素的最小值 输入样例: 90 67 58 77 60 95 61 75 80 100 输出样例: average=76 min=58
时间: 2024-02-19 19:02:35 浏览: 21
好的,根据输入样例和输出格式,我们可以修改代码如下:
```c
#include <stdio.h>
// 求平均值函数
float avg(int arr[], int len) {
int sum = 0;
for (int i = 0; i < len; i++) {
sum += arr[i];
}
return (float)sum / len;
}
// 求最小值函数
int min(int arr[], int len) {
int min_val = arr[0];
for (int i = 1; i < len; i++) {
if (arr[i] < min_val) {
min_val = arr[i];
}
}
return min_val;
}
int main() {
int score[10];
printf("请输入10个学生的成绩: ");
for (int i = 0; i < 10; i++) {
scanf("%d", &score[i]);
}
float average = avg(score, 10);
int min_score = min(score, 10);
printf("average=%.0f\nmin=%d\n", average, min_score);
return 0;
}
```
在输出的时候,我们使用了 `%.0f` 和 `%d`,分别表示输出浮点数和整数时不保留小数。