c++ 编写一个程序,从键盘输入10个整数存入数组中,输出所有大于平均数的数的下标和数值。并算出符合标准的数的个数
时间: 2024-01-22 10:20:02 浏览: 97
基于C++,写一个程序 要求用户输入10个数据到数组中,然后将数组中最大值和最小值显示出来,并显示下标
下面是一个简单的 C++ 程序,实现了从键盘输入10个整数存入数组中,输出所有大于平均数的数的下标和数值,并计算符合标准的数的个数:
```c++
#include <iostream>
using namespace std;
int main()
{
const int SIZE = 10;
int numbers[SIZE];
double sum = 0.0;
int count = 0;
// 读入数据并计算平均数
cout << "请输入" << SIZE << "个整数:" << endl;
for (int i = 0; i < SIZE; i++) {
cin >> numbers[i];
sum += numbers[i];
}
double average = sum / SIZE;
// 输出符合标准的数的下标和数值
cout << "大于平均数的数有:" << endl;
for (int i = 0; i < SIZE; i++) {
if (numbers[i] > average) {
cout << "下标:" << i << ",数值:" << numbers[i] << endl;
count++;
}
}
// 输出符合标准的数的个数
cout << "符合标准的数的个数为:" << count << endl;
return 0;
}
```
这个程序中,我们首先定义了一个常量 `SIZE` 来表示数组的大小为 10,然后定义了一个整型数组 `numbers` 来存储输入的整数。接着,我们使用 `for` 循环读入数据,并且在读入的同时累加所有数的和,最后计算出平均数。
接下来,我们使用另一个 `for` 循环遍历数组,如果某个数大于平均数,就输出它的下标和数值,并且计数器加一。最后,我们输出符合标准的数的个数,程序结束。
阅读全文