其实并没太大区别只是以微观角度来看运算的更快罢了!
与之对应的还有其他许多排序方法在此不一一展示
但在一般情况下排序最快的是快速排序
冒泡排序是其中最简单 最易懂的排序法也是排序中最慢的
代码如下:
int arr[5];
for (int i =0; i < 5; i++){
scanf("%d", &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("%d\t", arr[k]);
}
}
效果如图: