C语言实验——从大到小输出a、b、c(选择结构)
时间: 1ms 内存:64M
描述:
从键盘输入三个整数a、b、c,要求将输出的数据按从大到小排序后输出
输入:
从键盘上输入三个整数a、b、c,
输出:
从大到小顺序输出a、b、c的值
示例输入:
4 3 5
示例输出:
5 4 3
提示:
参考答案(内存最优[0]):
#include<stdio.h>
int main()
{
int a,b,c,d;
scanf("%d%d%d",&a,&b,&c);
if(b>a)
{
d=a;
a=b;
b=d;
}
if(c>a)
{
d=a;
a=c;
c=d;
}
if(c>b)
{
d=b;
b=c;
c=d;
}
printf("%d %d %d",a,b,c);
return 0;
}
参考答案(时间最优[0]):
#include<iostream>
using namespace std;
int main()
{
int a,b,c;
cin>>a>>b>>c;
if(a<=b&&b<=c)
cout<<c<<" "<<b<<" "<<a;
else if(a<=c&&c<=b)
cout<<b<<" "<<c<<" "<<a;
else if(b<=a&&a<=c)
cout<<c<<" "<<a<<" "<<b;
else if(b<=c&&c<=a)
cout<<a<<" "<<c<<" "<<b;
else if(c<=b&&b<=a)
cout<<a<<" "<<b<<" "<<c;
else
cout<<b<<" "<<a<<" "<<c;
return 0;
}
题目和答案均来自于互联网,仅供参考,如有问题请联系管理员修改或删除。