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语言第三章第七节试一试

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值