1. 程式人生 > >南陽理工acm,三個數排序

南陽理工acm,三個數排序

描述

現在要寫一個程式,實現給三個數排序的功能

輸入

輸入三個正整數

輸出

給輸入的三個正整數排序

樣例輸入

20 7 33

樣例輸出

7 20 33
#include<stdio.h>
int main()
{
	int a,b,c,x;//輸入a,b,c三個數,兩兩比較,藉助t交換位置
	scanf("%d %d %d",&a,&b,&c);
	if(a>b)
	{
		x=a;a=b; b=x;
	}
	if(a>c)//通過兩次比較之後,a已經是最小值
	{
		x=a;a=c;c=x;
	}
	if(b>c)//最後b,c進行比較完成比較

	{
		x=b;b=c;c=x;
	}
	printf("%d %d %d",a,b,c);//注意:if語句的{}要加,不然a,b,c的值會相互影響
	return 0;

}