生成C语言程序编写两个函数,分别求一组学生C语言课程成绩的平均值和最小值。要求:10个学生成绩为整数,用数组存储。
时间: 2024-03-05 10:50:01 浏览: 75
用C语言实现数组元素最大值/最小值查找、数组元素平均值计算、数组元素排序等功能
```c
#include<stdio.h>
float average(int arr[], int n) {
int sum = 0;
for (int i = 0; i < n; i++) {
sum += arr[i];
}
return (float)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 scores[10];
printf("请输入10个学生成绩:");
for (int i = 0; i < 10; i++) {
scanf("%d", &scores[i]);
}
printf("平均成绩为:%.2f\n", average(scores, 10));
printf("最低成绩为:%d\n", min(scores, 10));
return 0;
}
```
本程序使用了两个函数来计算平均值和最小值。`average` 函数使用 for 循环遍历数组并计算总和,然后返回平均值。`min` 函数使用 for 循环遍历数组并找到最小值,然后返回该值。主函数中先读入10个学生成绩,然后调用上述两个函数分别计算平均值和最小值并输出。
阅读全文