定义一个数组,并对数组进行初始化 int a={45,76,33,78,46,49,34,80,63,52},求数组中的最大值,最小值,平均值,从大到小排序,并输出
时间: 2024-12-30 12:40:37 浏览: 19
首先,我们可以定义一个名为`a`的整型数组并对其进行初始化,然后分别找出最大值、最小值、计算平均值以及对数组进行降序排列。以下是使用C++的示例:
```cpp
#include <iostream>
#include <algorithm> // for sort function
using namespace std;
int main() {
const int arr[] = {45, 76, 33, 78, 46, 49, 34, 80, 63, 52};
int size = sizeof(arr) / sizeof(arr[0]);
// 找到最大值和最小值
int max_val = *max_element(arr, arr + size);
int min_val = *min_element(arr, arr + size);
// 计算平均值
double sum = 0;
for (int i = 0; i < size; ++i) {
sum += arr[i];
}
double avg_val = sum / static_cast<double>(size);
// 对数组降序排序
sort(arr, arr + size, greater<int>());
// 输出结果
cout << "最大值: " << max_val << endl;
cout << "最小值: " << min_val << endl;
cout << "平均值: " << avg_val << endl;
cout << "数组降序排序: ";
for (int i = 0; i < size; ++i) {
cout << arr[i] << " ";
}
cout << endl;
return 0;
}
```
这个程序会输出数组的最大值、最小值、平均值以及经过降序排列后的数组内容。
阅读全文