C++l用冒泡排序实现输入10个数按照由大到小的顺序输出
时间: 2024-02-26 08:57:10 浏览: 66
编写程序实现以下功能:从键盘输入十个整数,用冒泡法排序后按从小到大输出
好的,下面是 C++ 代码实现:
```c++
#include <iostream>
using namespace std;
int main() {
int arr[10]; // 存储输入的10个数
int temp; // 用于交换的临时变量
// 输入10个数
for (int i = 0; i < 10; i++) {
cout << "请输入第" << i + 1 << "个数:";
cin >> arr[i];
}
// 冒泡排序
for (int i = 0; i < 10 - 1; i++) {
for (int j = 0; j < 10 - 1 - i; j++) {
if (arr[j] < arr[j+1]) {
temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
}
// 输出排序后的结果
cout << "排序后的结果为:";
for (int i = 0; i < 10; i++) {
cout << arr[i] << " ";
}
cout << endl;
return 0;
}
```
输出结果如下:
```
请输入第1个数:5
请输入第2个数:9
请输入第3个数:2
请输入第4个数:7
请输入第5个数:1
请输入第6个数:4
请输入第7个数:8
请输入第8个数:3
请输入第9个数:6
请输入第10个数:0
排序后的结果为:9 8 7 6 5 4 3 2 1 0
```
阅读全文