定义一维整型数组,输入5个数,从大到小排序,输出次最大值。
时间: 2024-05-15 21:19:06 浏览: 149
好的,我可以为您解决这个问题。
以下是您需要定义一维整型数组,输入5个数,从大到小排序,输出次最大值的代码示例:
```c++
#include <iostream>
using namespace std;
int main() {
int arr[5], temp;
cout << "请输入5个整数:" << endl;
for (int i = 0; i < 5; i++) {
cin >> arr[i];
}
// 冒泡排序法进行数组排序
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 5 - i - 1; j++) {
if (arr[j] < arr[j + 1]) {
temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
cout << "数组从大到小排序为:" << endl;
for (int i = 0; i < 5; i++) {
cout << arr[i] << " ";
}
cout << endl;
cout << "次最大值为:" << arr[1] << endl;
return 0;
}
```
希望能够帮助到您。
阅读全文