3 条题解
-
2
#include<bits/stdc++.h> using namespace std; int main() { int arr[20]; //定义数组存储20个正整数 // 输入20个正整数 for (int i = 0; i < 20; i++) { arr[i]=i+1; cin>>arr[i]; } // 冒泡排序- 从小到大排序 for (int i = 0; i < 19; i++) { // 外层循环控制排序轮数 for (int j = 0; j < 19 - i; j++) { // 内层循环控制每轮比较次数 if (arr[j] > arr[j + 1]) {//如果前一个数大于后一个数 // 交换两个数 int temp = arr[j]; arr[j] = arr[j + 1]; arr[j + 1] = temp; } } } // 输出奇数项(第1,3,5,...,19项,对应索引0,2,4,...,18) for (int i = 0; i < 20; i += 2) { cout << arr[i]; // 如果不是最后一个元素,输出空格 if (i < 18) { cout << " "; } } return 0; }
信息
- ID
- 488
- 时间
- 1000ms
- 内存
- 64MiB
- 难度
- 7
- 标签
- 递交数
- 32
- 已通过
- 8
- 上传者