从键盘输入10个数,求出最大数 最小数和平均数,并统计输出低于平均数的数字和个数
时间: 2024-03-06 16:50:39 浏览: 55
c语言+从键盘输入10个无序的整数,存放在数组中,找出数组中最大值与最小值的所在的位置,并输出数组元素所在的位置与数组元素的值
5星 · 资源好评率100%
好的,我会根据您的要求回答问题。针对您的问题,我会提供一个C++的代码示例,如下所示:
```c++
#include <iostream>
using namespace std;
int main() {
const int SIZE = 10;
int arr[SIZE];
int sum = 0, avg = 0, count = 0;
// 读入10个数
for (int i = 0; i < SIZE; i++) {
cin >> arr[i];
sum += arr[i];
}
// 计算平均数
avg = sum / SIZE;
// 计算最大值和最小值
int maxVal = arr[0], minVal = arr[0];
for (int i = 1; i < SIZE; i++) {
if (arr[i] > maxVal) {
maxVal = arr[i];
}
if (arr[i] < minVal) {
minVal = arr[i];
}
}
// 统计低于平均数的数字和个数
for (int i = 0; i < SIZE; i++) {
if (arr[i] < avg) {
count++;
}
}
// 输出结果
cout << "最大数为:" << maxVal << endl;
cout << "最小数为:" << minVal << endl;
cout << "平均数为:" << avg << endl;
cout << "低于平均数的数字个数为:" << count << endl;
return 0;
}
```
这段代码可以读入10个数,然后计算出最大值、最小值和平均数,并统计低于平均数的数字个数。希望能够对您有所帮助。
阅读全文