编写C++冒泡法对10个整数进行排序(降序)。10个整数用cin输入
时间: 2024-10-20 13:08:30 浏览: 36
在C++中,你可以使用冒泡排序算法对10个整数进行降序排列。下面是一个简单的示例程序,它首先从用户那里通过`cin`输入这10个整数,然后使用冒泡法进行降序排序:
```cpp
#include <iostream>
void bubbleSort(int arr[], int n) {
for (int i = 0; i < n - 1; ++i) {
for (int j = 0; j < n - i - 1; ++j) {
if (arr[j] < arr[j + 1]) { // 比较并交换,降序排列
std::swap(arr[j], arr[j + 1]);
}
}
}
}
int main() {
const int size = 10;
int arr[size];
std::cout << "请输入10个整数(以空格分隔):" << std::endl;
for (int i = 0; i < size; ++i) {
std::cin >> arr[i];
}
bubbleSort(arr, size);
std::cout << "按降序排列后的数组:";
for (int num : arr) {
std::cout << num << " ";
}
std::cout << std::endl;
return 0;
}
```
在这个程序中,`bubbleSort`函数实现了冒泡排序算法,而在`main`函数中,我们首先获取用户的输入,然后调用这个排序函数,最后打印出排序后的结果。
阅读全文