排序题————C语言的魅力

53 阅读1分钟

题目

从键盘上输入5个数字,并对他们进行排序(从小到大),再打印输出


#include <stdio.h>

int main(){
	//从键盘上输入5个数字,并对他们进行排序(从小到大),再打印输出 
    // 类型  数组名[个数]
	int arr[5];
	

	
	for(int i =0;i<5;i++){
		scanf("%d", &arr[i]);
	}
printf("----------------------------\n");
	
	for(int i = 0; i<5;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", arr[i]);
	}
	
	
	
}

image.png

结果

随机输出5个数,循环后可得按大小排序的数

image.png