用c语言编写两个函数,分别求一组学生C语言课程成绩的平均值和最小值。要求:10个学生成绩为整数,用数组存储。 输入格式: 从键盘将10个整数分别赋值给一个一维数组。 输出格式: 输出数组元素的平均值 输出数组元素的最小值
时间: 2023-07-16 10:17:06 浏览: 95
C语言输入学生成绩,计算并输出这些学生的最低分、最高分、平均分。
以下是用 C 语言编写的两个函数,分别求一组学生 C 语言课程成绩的平均值和最小值,并从键盘输入 10 个整数分别赋值给一个一维数组:
```c
#include <stdio.h>
double avg(int arr[], int n) {
int sum = 0;
for (int i = 0; i < n; i++) {
sum += arr[i];
}
return (double)sum / n;
}
int min(int arr[], int n) {
int min = arr[0];
for (int i = 1; i < n; i++) {
if (arr[i] < min) {
min = arr[i];
}
}
return min;
}
int main() {
int arr[10];
printf("请输入 10 个整数:\n");
for (int i = 0; i < 10; i++) {
scanf("%d", &arr[i]);
}
printf("平均值为 %.2f\n", avg(arr, 10));
printf("最小值为 %d\n", min(arr, 10));
return 0;
}
```
注意:上述代码中,avg 函数返回类型为 double,因为平均值有可能是小数;min 函数返回类型为 int,因为成绩都是整数。
阅读全文