要求按大小順序把它們輸出?
暈,這題C語言課本上有,你不會?我給你抄過來吧。輸入3個數(shù)a,b,c,要求按由小到大的順序輸出;用偽代碼寫出解此題的算法:if a>b 將a和b對換 (a是a,b中的小者)if a>c 將a和c對換 (a是a,c中的小者,因此a是三者中最小者)if b>c 將b和c對換 (b是b,c中的小者,也是三者中次小者)然后順序輸出a,b,c即可。按此算法編寫程序:main(){ float a,b,c,t; scanf("%f,%f,%f",&a,&b,&c); if(a>b) {t=a;a=b;b=t;} /*實現(xiàn)a和b的互換*/ if(a>c) {t=a;a=c;c=t;} /*實現(xiàn)a和c的互喚*/ if(b>c) {t=b;b=c;c=t;] /*實現(xiàn)b和c的互換*/ printf("%5.2f,%5.2f,%5.2f\n",a,b,c);}運行情況如下:3,7,1 ↓ 1.00,3.00,7.00下面是我的點津:3者比較就是兩兩比較綜合處理,兩兩比較實現(xiàn)互換要通過中間變量t,即如果a>b,按從小到大排列則把a(bǔ)放在t中,然后把b放在a中,最后再把a(bǔ)取出放在b中,用C語言說就是賦職號=。按大小順序排列只須把a(bǔ)>b,a>c,b>c改為a