用C语言写编写两个函数,分别求一组学生C语言课程成绩的平均值和最小值。要求:10个学生成绩为整数,用数组存储。 输入格式: 从键盘将10个整数分别赋值给一个一维数组。 输出格式: 输出数组元素的平均值 输出数组元素的最小值的代码
时间: 2024-02-19 10:02:39 浏览: 96
从输入的一批正整数中求出最大值、最小值和平均值,输入0结束数据的输入
以下是求平均值和最小值的函数实现:
```C
#include <stdio.h>
// 求平均值
double average(int scores[], int n) {
double sum = 0;
for (int i = 0; i < n; i++) {
sum += scores[i];
}
return sum / n;
}
// 求最小值
int min(int scores[], int n) {
int minScore = scores[0];
for (int i = 1; i < n; i++) {
if (scores[i] < minScore) {
minScore = scores[i];
}
}
return minScore;
}
int main() {
int scores[10];
for (int i = 0; i < 10; i++) {
scanf("%d", &scores[i]);
}
double avg = average(scores, 10);
int minScore = min(scores, 10);
printf("average=%.2f min=%d\n", avg, minScore);
return 0;
}
```
读入10个整数,存储在数组`scores`中,然后调用`average`和`min`函数求平均值和最小值,最后输出结果。注意,求平均值时需要将总和除以数组元素个数,因此需要使用`double`类型。输出时用`printf`函数格式化输出。
阅读全文