排序
比如在生活中如果有两个箱子要交换位置,就需要把其中一个箱子放在地上,然后把另一个箱子拿上来,再把地上的箱子放上去。
在C语言中如何实现
代码演示:
int main(){
int temp = arr[0];
arr[0] = arr[1];
arr[1] = temp;
printf("%d\n",arr[0]);
printf("%d",arr[1]);
}
实际案例:
从键盘上输入5个数,利用代码将他排序
int main(){
int arr[5];
for (int i = 0; i < 5 ; i++){
scanf("%d",&arr[i]);
}
for(int i = 0; i < 4; i++){
int isSwitch = 0;
for(int j = 0 ; j < 4 - i ; j++){
if (arr[j]>arr[j+1]){
int temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
isSwitch = 1;
}
}
if(isSwitch == 0){
break;
}
for(int k = 0; k < 5; k++){
printf("%d",arr[k]);
}
printf("\n");
}
}
运行结果: