编写两个函数,分别求一组学生C语言课程成绩的平均值和最小值。要求:10个学生成绩为整数,用数组存储。 输入格式: 从键盘将10个整数分别赋值给一个一维数组。 输出格式: 输出数组元素的平均值 输出数组元素的最小值
时间: 2024-02-13 11:02:05 浏览: 96
从输入的一批正整数中求出最大值、最小值和平均值,输入0结束数据的输入
好的,以下是你需要的两个函数的实现代码:
```c++
#include <iostream>
using namespace std;
// 求平均值
float average(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 minVal = arr[0];
for (int i = 1; i < len; i++) {
if (arr[i] < minVal) {
minVal = arr[i];
}
}
return minVal;
}
int main() {
int scores[10];
for (int i = 0; i < 10; i++) {
cin >> scores[i];
}
cout << "平均值为:" << average(scores, 10) << endl;
cout << "最小值为:" << min(scores, 10) << endl;
return 0;
}
```
以上代码中,`average` 函数用于求一组整数的平均值,`min` 函数用于求一组整数的最小值。在 `main` 函数中,我们先从键盘输入10个整数,然后调用这两个函数分别求出平均值和最小值,最后输出结果。
注意,这里为了方便,我们使用了数组来存储学生的成绩,所以要求从键盘输入10个整数分别赋值给一个一维数组。如果你有其他的存储方式,可以根据实际情况进行修改。
阅读全文