数组的排序

52 阅读1分钟

数组元素交换位置

1.交换数组中两个元素的值!

把下角标为0的元素,和下角标为1的元素交换一下位置

#include <stdio.h>
int main(){
	int arr[5]={5,3,2,6,4};
	//排序:2,3,4,5,6
	//1.交换数组中两个元素的值!
	//把下角标为0的元素,和下角标为1的元素交换一下位置 
	int temp =arr[0];
	arr[0] = arr[1];
	arr[1]= temp;
	printf("%d",arr[0]);
	printf("%d",arr[1]);
	
}

image.png

采用撇撇捺的形式 ed85cdb4ee8448e793d326d93cc1708e.png~tplv-4q3nkbmfbv-image.png

进行从小到大排序

利用for循环的嵌套


   	for(int i=0;i<4;i++){
	   for(int j=0; j<4; j++){
   		if(arr[j] > arr[j+1]){
   			int temp =arr[j];
   			arr[j] = arr[j+1];
   			arr[j+1]  = temp;
			}		
		}
	}
   for(int i =0;i<5;i++){
   		printf("%d\n",arr[i]);
   	
   }	
}