3148 - 习题2-4-3 三个数排序输出

通过次数

0

提交次数

0

时间限制 : 1 秒 内存限制 : 128 MB

输入3个整数a、b、c,按从小到大的顺序输出。

题目输入

输入包含一行,包含三个用空格隔开的整数。

题目输出

请按从小到大的顺序输出读入的三个数。请注意行尾输出换行。

输入/输出样例

输入格式

18 11 34

输出格式

11 18 34

C语言解答

#include<stdio.h>
void main()
{
	int a,b,c,temp=0;
	scanf("%d %d %d",&a,&b,&c);
	if(a>b) {temp=a;a=b;b=temp;}
	if(a>c){temp=a;a=c;c=temp;}
	if(b>c){temp=b;b=c;c=temp;}
	printf("%d %d %d\n",a,b,c);
}

C++解答

#include<stdio.h>
int main()
{
	int a,b,c,t,m,n;
	scanf("%d %d %d",&a,&b,&c);
	if(a<b)
	{
	   t=a;
	   a=b;
	   b=t;
    }
	   if(a<c)
	   {
	     m=a;
	     a=c;
	     c=m;
	   }
	     if(b<c)
	     {
	       n=b;
	       b=c;
	       c=n;
	     }
	printf("%d %d %d",c,b,a);
	return 0;
}