基础题型重温—四个整数排序

#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 语句和交换操作来对输入的四个整数进行排序。具体的排序逻辑是采用了一种类似冒泡排序的比较交换方法,但每次只确保将当前比较的较大值 “浮” 到合适的位置,而不是像标准冒泡排序那样每次完整地遍历一遍进行相邻元素的两两比较交换,最后将重新排序的数字输出。

全部评论

相关推荐

不会取名字的牛油:学历加大加粗,面试库库来
点赞 评论 收藏
分享
MScoding:你这个实习有一个是当辅导老师,这个和找技术岗没有关系吧?
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务