依次輸入數,要求輸出其中最大的數,它的傳統流程和NS

2021-03-03 21:12:47 字數 3589 閱讀 3810

1樓:匿名使用者

大概是這種思路,

輸入的新數字和已經輸入的最大的數字比較,如果新數字大,就選擇新數字,否則選擇舊數字。

不過我沒學過這個,畫不出這種流程圖。。

依次將10個數輸入,要求將其中最大的數輸出,用傳統流程圖表示,**

2樓:匿名使用者

1.讀取輸入的數字

a2.迴圈讀取下一個數字b;

3.比較a和b,將他們中比較大的數值,賦值給a4.繼續迴圈直到十個數輸入完畢

5,輸出a即為最大數.

傳統就是比大小咯,10個數,標上標籤,1,2,3....10。

然後第1個跟第二個比較下大小,如果第1個大於第二個,那麼交換下1跟2的標籤,如果第1個不大於2第二個,不交換標籤,接著類似比較第二個跟第三個,比完最後一個 10標籤的就是最大的那個數。

依次輸入10個值,要求輸出其中最大值。有沒有更簡便的傳統流程圖

3樓:匿名使用者

已經沒有了,三個數的比較,只能兩兩相比,相比結果與第三個再比,電腦執行依靠指令,不是人的思維,當然將來很難說

依次將10個數輸入 要求輸出其中最大的數 用傳統流程圖表示 不是1到10

4樓:冰山

定義一個變數max儲存最大的數,將輸入的十個數放入陣列,然後遍歷陣列,與max進行比較,並且將較大者賦值給max,最後得到的max就是最大的數

用傳統流程圖表示該演算法:依次將10個數輸入,要求將其中最大的數輸出 10

5樓:小莫

1、傳統流程圖如下圖所示:

2、流程圖思路詳解:

(1)定義三個變數,分別是i(用於迴圈計數)、m(儲存相對較大的數值)、a(輸入的數值)。

(2)給迴圈變數i賦值。

(3)輸入第一個數a,將a的值賦給m,初始化m的值(4)進入迴圈,在迴圈中首先判斷是否複合迴圈條件,如果符合條件,則輸入新值a,用a的值和之前m的值進行比較,較大的值賦給m,迴圈變數i+1;不符合條件則輸出存放儲存相對較大的數值的變數m,得到結果

簡單點說就是兩數比較取大值儲存,最後輸出。

6樓:a皮卡丘

1、傳統流程圖:

2、思路:比大小,10個數,標上標籤,依次為1,2,3....10。

然後第1個跟第二個比較大小,如果第1個大於第二個,那麼交換下1跟2的標籤,如果第1個不大於2第二個,不交換標籤,接著比較第二個跟第三個,比完最後一個為止。10標籤的就是最大的那個數。

3、用c語言方法:

讀入a[1~10]

max=a[1];

for(i=1;i<=10;i++) // i從1~10查詢

if(max輸出max

結束流程圖:

使用圖形表示演算法的思路是一種極好的方法,簡單明瞭。流程圖在組合語言和早期的basic語言環境中得到應用。相關的還有一種pad圖,對pascal或c語言都極適用。

流程圖是揭示和掌握封閉系統運動狀況的有效方式。作為診斷工具,它能夠輔助決策制定,讓管理者清楚地知道,問題出在**,從而確定出可供選擇的行動方案。

流程圖也稱作輸入-輸出圖,直觀地描述一個工作過程的具體步驟。流程圖對準確瞭解事情是如何進行的,以及決定應如何改進過程極有幫助。這一方法可以用於整個企業,以便直觀地跟蹤和**企業的運作方式。

流程圖使用一些標準符號代表某些型別的動作,如決策用菱形框表示,具體活動用方框表示。但更重要的是必須清楚地描述工作過程的順序。流程圖也可用於設計改進工作過程,具體做法是先畫出事情應該怎麼做,再將其與實際情況進行比較。

7樓:未末鹿晗

用ns流程圖表示:依次輸入十個數,其中最大值輸出

依次將10個數輸入,要求輸出其中最大的數。(用ns流程圖表示)

8樓:放屁小小猴

一、來先說下思路:

1、讀取自輸入的數字a。

2、迴圈讀取下一個數字b。

3、比較a和b,將他們中比較大的數值,賦值給a。

4、繼續迴圈直到十個數輸入完畢。

5、輸出a即為最大數。

二、編碼如下:

// 依次將10個數輸入,要求輸出其中最大的數#include

int main()

for( i = 0; i < 10; i++ )}

printf("其中最大的數是:%d\n",a[9]);

return 0;}

9樓:正餘弦交流電

呵呵,我用的是fortran...

10樓:匿名使用者

**如下:#include

#include

void main()

ib=num[0];

ia=0;

while(ia<10)

{ if(ibbai環du

境是turbo c 2.0至於流程圖zhi,給個郵箱吧,dao

明天下午再發回給你,希望不晚答

依次將10個數輸入,要求將其中最大的數輸出,用傳統流程圖做

11樓:匿名使用者

1. 開始

2.定義max

2.輸入一個數n(若是第一次輸入,將n賦值給max)3.max與n進行比較,若n否等於10,若不等於10則重複步驟2,3,4.

若等於10進入步驟5

5.輸出max

6.結束

12樓:

1. 讀入a[1~10]

2. max=a[1]

3. for(i=1;i<=10;i++) // i從1~10查詢4. if(max

5. 輸出max

6. 結束

不知有幫助麼

13樓:藍水櫻花樹

迴圈輸入比較 跟冒泡很類似 在書上可以找到的

14樓:郯旻夙妙思

1.讀入a[1~10]

2.max=a[1]

3.for(i=1;i<=10;i++)

//i從1~10查詢

4.if(max

max=a[i];

5.輸出max

6.結束

不知有幫助麼

用傳統流程圖表示求解以下演算法:依次將10個數輸入,要求輸出其中最大的數。

15樓:每天dota一局

要圖嗎? 我說下思路吧,看下能理解沒,傳統就是比大小咯,10個數,標上標籤,1,2,3....10。

然後第1個跟第二個比較下大小,如果第1個大於第二個,那麼交換下1跟2的標籤,如果第1個不大於2第二個,不交換標籤,接著類似比較第二個跟第三個,比完最後一個 10標籤的就是最大的那個數咯,希望你能理解

依次將10個數輸入,要求輸出其中最大的數。用傳統流程圖表示。 我是自學初學者 30

16樓:匿名使用者

#include

void main()

c語言程式設計,輸入任意數輸出最小的數

1.只需將輸入資料存於陣列,再用冒泡發排序陣列 升序 則最小值即為第一元素。include 升序陣列src void sort int src,int len int main 嘻嘻,我們團的那哥們可能一時大意犯了個低階錯誤。scanf d d d a,b,c 這句應該改成 scanf d d d ...

c語言指標,輸入a,b,c數。將最大的數輸出

上面兄弟的程bai序在duvc6.0裡雖然編譯和連線都沒什麼問題zhi,但是是得不出dao正確結果的,輸入版11,12,13只會顯示11.這顯權然是不正確的.錯誤之處是下面這句 scanf d d d a,b,c 應為少了3個逗號.以下是小弟寫的 在vc6.0下除錯通過 include void s...

用傳統流程圖表示求解以下演算法 依次將數輸入,要求輸出其中最大的數

要圖嗎?我說下思路吧,看下能理解沒,傳統就是比大小咯,10個數,標上標籤,1,2,3.10。然後第1個跟第二個比較下大小,如果第1個大於第二個,那麼交換下1跟2的標籤,如果第1個不大於2第二個,不交換標籤,接著類似比較第二個跟第三個,比完最後一個 10標籤的就是最大的那個數咯,希望你能理解 用傳統流...