定义一个一维数组a[20],利用for循环给该数组每个元素进行赋值,并利用冒泡排序法对这20个元素进行排序。
时间: 2024-02-28 21:54:09 浏览: 124
好的,以下是代码示例:
```c++
#include <iostream>
using namespace std;
int main() {
int a[20];
cout << "请输入20个整数:" << endl;
for (int i = 0; i < 20; i++) {
cin >> a[i]; // 输入每个元素的值
}
// 冒泡排序
for (int i = 0; i < 19; i++) {
for (int j = 0; j < 19 - i; j++) {
if (a[j] > a[j + 1]) { // 如果前一个元素大于后一个元素
int temp = a[j]; // 交换两个元素的位置
a[j] = a[j + 1];
a[j + 1] = temp;
}
}
}
cout << "排序后的数组为:" << endl;
for (int i = 0; i < 20; i++) {
cout << a[i] << " "; // 输出每个元素的值
}
cout << endl;
return 0;
}
```
运行程序后,即可输入20个整数并对其进行排序,输出结果如下:
```
请输入20个整数:
5 8 3 2 9 1 7 6 4 0 12 11 13 15 10 19 17 18 16 14
排序后的数组为:
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
```
阅读全文