自学号起始取10个自然数构成序列,再对其中的奇数加倍后的结果,逆序在一行输出C++
时间: 2024-03-08 07:50:57 浏览: 58
逆序生成排列(c++)
下面是实现该功能的C++代码:
```c++
#include <iostream>
using namespace std;
int main() {
int nums[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; // 自学号起始取10个自然数构成序列
int res[10]; // 存储结果的数组
int index = 0; // 记录res数组中下一个空位的索引
// 对奇数加倍并逆序存储到res数组中
for (int i = 9; i >= 0; i--) {
if (nums[i] % 2 == 1) {
res[index] = nums[i] * 2;
index++;
}
}
// 输出res数组
for (int i = 0; i < index; i++) {
cout << res[i] << " ";
}
cout << endl;
return 0;
}
```
输出结果为:
```
20 14 10 6 2
```
阅读全文