从键盘输入数组元素,数组的长度使用符号常量,将数组中大于平均值的元素依次输出。
时间: 2024-03-22 22:41:45 浏览: 49
好的,这是一个关于数组操作的问题,下面是 C++ 代码实现:
```cpp
#include <iostream>
using namespace std;
#define MAX_SIZE 100 // 数组最大长度
int main() {
int arr[MAX_SIZE];
int n, sum = 0, count = 0;
// 输入数组元素
cout << "请输入数组长度 n:";
cin >> n;
cout << "请输入 " << n << " 个整数作为数组元素:";
for (int i = 0; i < n; i++) {
cin >> arr[i];
sum += arr[i];
}
// 计算平均值
double avg = (double)sum / n;
// 输出大于平均值的元素
cout << "大于平均值的元素依次为:";
for (int i = 0; i < n; i++) {
if (arr[i] > avg) {
cout << arr[i] << " ";
count++;
}
}
if (count == 0) {
cout << "无";
}
return 0;
}
```
这段代码中,我们定义了一个符号常量 `MAX_SIZE`,用于限制数组的最大长度。我们首先输入数组长度 `n` 和 `n` 个整数作为数组元素,并计算数组元素的和 `sum`。接着,我们计算平均值 `avg`,并逐个遍历数组元素,将大于平均值的元素依次输出。如果不存在大于平均值的元素,则输出 "无"。
阅读全文