❶ 用傳統流程圖表示 有三個數abc,要求按大小順序把它們輸出
先選擇一個中間值如t或者k,這里以t為例。
接著依次比較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<stdio.h>
void main()
{
int a,b,c,t;
printf("依次輸入a,b,c:");
scanf("%d%d%d",&a,&b,&c);
if(a>b) {t=a;a=b;b=t;}
if(a>c) {t=a;a=c;c=t;}
if(b>c) {t=b;b=c;c=t;}
printf("按從小到大的順序輸出a=%d,b=%d,c=%d
",a,b,c);
}
拓展資料:
流程圖:使用圖形表示演算法的思路是一種極好的方法,因為千言萬語不如一張圖。流程圖在匯編語言和早期的BASIC語言環境中得到應用。相關的還有一種PAD圖,對PASCAL或C語言都極適用。
數據流程圖數據流程圖表示求解某一問題的數據通路.同時規定了處理的主要階段和所用的各種數據媒體.
數據流程圖包括:
指明數據存在的數據符號,這些數據符號也可指明該數據所使用的媒體;
指明對數據執行的處理的處理符號,這些符號也可指明該處理所用到的機器功能;
指明幾個處理和(或)數據媒體之間的數據流的流線符號;
便於讀.寫數據流程圖的特殊符號.在處理符號的前後都應是數據符號.數據流程圖以數據符號開始和結束(除9.4規定的特殊符號外)
❷ 用傳統程序框圖abc三個數大小排列
傳統的流程圖如下:
流程的解釋:
對abc三個數進行大小的比較,總共需要比較三次;
1、首先輸入a,b,c三個數。
2、比較a,b兩個數,得出a與b中的最大值。
3、然後比較b與c兩個數,得出b與c的最大值。
4、最後將第2步與第3步得出的最大值進行比較,得出我們需要的最大數。
(2)三個數比大小程序框圖擴展閱讀:
其他方法得出abc中的最大值:
使用max函數找到最大值後刪除,再從剩下元素中找到最大值
例如:a=6 ,b=5 ,c=3
l=[1,2,3]
a=max(l)
l.remove(a)
b=max(l)
l.remove(b)
c=l[0]
print(a,b,c)
❸ c語言怎麼實現三個數字比大小
1、首先是滑鼠選擇單擊C語言編程軟體創建一個空的C語言文件。