C语言排序进阶版 (冒泡排序)

36 阅读1分钟

其实并没太大区别只是以微观角度来看运算的更快罢了!

与之对应的还有其他许多排序方法在此不一一展示

但在一般情况下排序最快的是快速排序

冒泡排序是其中最简单 最易懂的排序法也是排序中最慢的

代码如下:

int arr[5];
	
for (int i =0; i < 5; i++){
    scanf(&#34;%d&#34;, &arr[i]);
}

for (int i =0; i < 4; i++){
    int is = 0;
    for (int j =0; j < 4 - i; j++){
        if (arr[j] > arr[j + 1]){
            arr[j] = arr[j + 1];
            arr[j + 1] = a;

            is = 1;
        }
}

    if (is ==0){
        break;
    }
    for (int k = 0; k < 5; k++){
        printf(&#34;%d\t&#34;, arr[k]);
    }
} 

效果如图:

屏幕截图 2025-12-10 173041.png