定义一维整型数组,输入5个数,从大到小排序,输出次最大值。
时间: 2024-05-01 14:19:23 浏览: 121
对数字型数组进行从小到大排序
5星 · 资源好评率100%
好的,这是一个经典的排序问题。实现这个问题的代码如下:
```c++
#include <iostream>
#include <algorithm>
using namespace std;
int main() {
int arr[5];
for(int i=0; i<5; i++) {
cin >> arr[i];
}
sort(arr, arr+5); // 从小到大排序
int secondMax = arr[3]; // 次最大值为排序后倒数第二项
cout << secondMax << endl;
return 0;
}
```
注意,这里使用了 C++ 中的 `sort` 函数对数组进行排序,排完序后我们取倒数第二个数即为次最大值。
阅读全文