<span style="font-size:18px;">//冒泡排序采用双层for循环
//最外层 -1 可以不减,-1的目的提高程
int b[5] = {13, 28, 30, 7, 27, 5, 19, 20, 33, 3};
for (int i = 0; i < 10 - 1; i++) {
//内存循环决定每一趟比较的次数
//内层减1,必须要减,减1目的是为了
//内层减i,可以不减,作用是缩小无
for (int j = 0; j < 10 - 1 - i; j
if (b[j] > b[j + 1]){
//交换两个元素的值
int temp = b[j];
b[j] = b[j + 1];
b[j + 1] = temp;
}
}
}
//输出排好序的数组元素
for (int i = 0; i < 5; i++) {
printf("%d ", b[i]);
}</span>
C语言-冒泡排序-实例
最新推荐文章于 2024-07-15 12:54:34 发布