基础题型重温—四个整数排序
#include<stdio.h> int main() { int a,b,c,d,temp; scanf("%d %d %d %d",&a,&b,&c,&d); if(a<b){ temp=a; a=b; b=temp; } if(a<c){ temp=a; a=c; c=temp; } if(a<d){ temp=a; a=d; d=temp; } if(b<c){ temp=b; b=c; c=temp; } if(b<d){ temp=b; b=d; d=temp; } if(c<d){ temp=c; c=d; d=temp; } printf("%d %d %d %d\n",d,c,b,a); return 0; }通过一系列的 if 语句和交换操作来对输入的四个整数进行排序。具体的排序逻辑是采用了一种类似冒泡排序的比较交换方法,但每次只确保将当前比较的较大值 “浮” 到合适的位置,而不是像标准冒泡排序那样每次完整地遍历一遍进行相邻元素的两两比较交换,最后将重新排序的数字输出。