C语言键盘输入任意四个整数,将其从小到大排列

键盘输入任意四个整数,将其从小到大排列

#include <iostream>
#include <cstdio>
using namespace std;
int main()
{ 
    int a,b,c,d,t;
    printf("数字排序程序\n");
    printf("输入四个数用空格隔开:");
    scanf("%d %d %d %d",&a,&b,&c,&d);
    if(a>b){ t=a,a=b,b=t;}
    if(a>c){ t=c,c=a,a=t;}
    if(a>d){ t=a,a=d,d=t;}
    if(b>c){ t=b,b=c,c=t;}
    if(b>d){ t=b,b=d,d=t;}
    if(c>d){ t=c,c=d,d=t;}
    
    
    printf("\n结果为:%d %d %d %d",a,b,c,d);
    
    
    
    return main();
}

对a、b、c、d进行从小到大排列。排列方法简述为将a分别与b、c、d进行比较并排序,再将b与c、d进行比较排序,最后比较排序c、d即可
注意:笔者试了一下,若是比较顺序出现紊乱可能会导致运行出错,得到错误的运行结果
啊哈c语言第三章第七节试一试

    原文作者:柚一君
    原文地址: https://blog.csdn.net/weixin_44417821/article/details/112726781
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞