dev-c++编写程序,用冒泡法对10个数{3,1,56,8,23,5,6,7,9,2}排序(按由大到小顺序)不使用函数
时间: 2024-11-27 17:24:23 浏览: 20
在dev-C++中,你可以直接在主函数里编写冒泡排序算法来对给定的整数数组进行降序排列。下面是一个简单的示例:
```cpp
#include <iostream>
using namespace std;
int main() {
int numbers[] = {3, 1, 56, 8, 23, 5, 6, 7, 9, 2};
int length = sizeof(numbers) / sizeof(numbers[0]); // 获取数组长度
for (int i = 0; i < length - 1; i++) {
for (int j = 0; j < length - 1 - i; j++) {
if (numbers[j] < numbers[j + 1]) { // 如果前一个数小于后一个数
// 交换位置
int temp = numbers[j];
numbers[j] = numbers[j + 1];
numbers[j + 1] = temp;
}
}
}
// 打印排序后的数组
cout << "Sorted array in descending order: ";
for (int i = 0; i < length; i++) {
cout << numbers[i] << " ";
}
return 0;
}
```
这段代码首先初始化数组并计算其长度。接下来,内层循环通过比较相邻的元素并交换它们的位置来进行冒泡排序。当所有元素都有序后,最后打印出排序后的数组。注意,这里没有使用单独的排序函数,而是直接在主函数中实现了冒泡排序过程。
阅读全文