然後依次對比a、b、c;
首先比較A和B的值,如果A大於B,那麽用T交換A和B;然後比較A和C的值,如果A大於C,用T交換A和C的值;最後比較B和C的值,如果B大於C,用T交換B和C的值;?然後就可以從小到大依次輸出A、B、C。
具體程序:
# 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降序排列);
}
流程圖:用圖形來表達算法的思想是壹種極好的方法,因為千言萬語抵不上壹張圖。流程圖已經應用於匯編語言和早期的BASIC語言環境中。還有壹個相關的PAD圖,非常適合PASCAL或者C語言。
數據流程圖數據流程圖表示解決問題的數據路徑,也指定處理的主要階段和使用的各種數據媒體。
數據流程圖包括:
表示數據存在的數據符號,這些數據符號也可以表示數據使用的介質;
表示對數據進行處理的處理符號,這些符號也可以表示處理中使用的機器功能;
表示幾個處理和/或數據媒體之間數據流的流線型符號;
讀寫數據流圖的特殊符號。數據符號應在處理符號之前和之後使用。數據流程圖以數據符號開始和結束(9.4中規定的特殊符號除外)。