1、如果a & gt切換A和B (A是A和B中較小的壹個)。
2、如果a & gtC互換A和C (A是A和C中最小的,所以A是三者中最小的)。
3、如果b & gtc互換b和c (b是b和c中最小的,也是三者中第二小的)。
第二,實現代碼如下:
三。實施結果如下:
三者的比較是兩兩比較的綜合處理,兩兩比較的交換依賴於中間變量t,即如果a >;B,從小到大,把A放在T裏,然後把B放在A裏,最後把A拿出來放在B裏,在C語言裏就是賦值號=。按大小順序,只需放壹個& gtb,a & gtc,b & gt把c改成a
四、傳統流程圖如下:
擴展數據
函數IF的參數包括壹個數組(用於創建單個公式,該公式可以生成多個結果或對按行和列排列的壹組參數進行操作。數組區域* * *使用公式;數組常量是壹組用作參數的常量),當執行IF語句時,將計算數組中的每個元素。
# include & ltstdio.h & gt
void main()
{
int a,b,c,t;
Printf("請依次輸入a、b、c ");
scanf("%d%d%d ",& amp壹,& ampb & amp;c);
如果(a & gtb){ t = a;a = b;b = t;}
如果(a & gtc){ t = a;a = c;c = t;}
如果(b & gtc){ t = b;b = c;c = t;}
Printf ("output a=%d,b=%d,c=%d\n ",a,b,c降序排列);
}
參考資料:
百度百科IF功能