編与程序,输入 20 个数并存人数组,将下标值为偶数的元素按降序排列,输出该数组。
时间: 2024-03-02 10:54:10 浏览: 88
Python2.7基于笛卡尔积算法实现N个数组的排列组合运算示例
好的,这是一个比较简单的程序。以下是实现该程序的示例代码:
```c++
#include <iostream>
#include <algorithm>
using namespace std;
int main() {
const int n = 20;
int a[n];
for (int i = 0; i < n; i++) {
cin >> a[i];
}
sort(a, a + n, greater<int>());
for (int i = 0; i < n; i += 2) {
cout << a[i] << " ";
}
cout << endl;
return 0;
}
```
程序首先定义了一个长度为20的整型数组a,然后通过循环读入20个整数存入数组a中。接下来使用STL库中的sort函数将数组a中下标为偶数的元素按降序排列。最后再次循环遍历数组a,输出下标为偶数的元素即可。
注意:在编写程序时,要确保输入的20个数不超过数组a的长度,否则会导致数组越界错误。
阅读全文