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

2021-03-22 04:33:28 字數 3750 閱讀 3468

1樓:每天dota一局

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

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

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

2樓:匿名使用者

流程圖。。。。沒法畫,口述一下吧:

1.讀取輸入的數字a

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

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

5,輸出a即為最大數。

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

3樓:小莫

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

2、流程圖思路詳解:

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

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

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

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

4樓: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語言都極適用。

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

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

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

5樓:未末鹿晗

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

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

6樓:匿名使用者

1.讀取輸入的數字

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

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

5,輸出a即為最大數.

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

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

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

7樓:匿名使用者

#include

void main()

c語言題目 傳統流程圖求解依次將十個數輸入,要求輸出其中最大的數

8樓:匿名使用者

#include

int main()

return 0;}

9樓:匿名使用者

#include

using namespace std;

int main()

10樓:匿名使用者

將第一個輸入的數字賦給一個變數,比如是x,那麼將後續輸入的數跟x比較,將大的數再賦給x,等輸入完後,最大的數就是x了。

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

11樓:冰山

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

我自學c程式設計,第二章習題 4.用傳統流程圖表示求解以下問題的演算法

12樓:

1,2兩個問題差不多

以函式為基本單位,就是一種結構化的程式風格。寫成函式就相當於結構模組化,在各個函式裡實現某一個功能,比把所有程式寫在一起要容易讀的多,在程式的後續維護中也會輕鬆的多。

3.(1)這是一個c語言裡最基本的變數交換問題,需要一個臨時變數,一個瓶子tempc,先將a的醋倒入臨時瓶子tempc中,然後把b瓶的醬油倒入a瓶,最後把臨時瓶tempc中的醋倒入b瓶。到此,a中的是醬油,b中的是醋。

(2)這是一個基本的迴圈問題,在開始時需要一個最大數變數max,並對max賦值為第一個數,然後對10個數迴圈,迴圈裡判斷若max《這個數,則把這個數賦值給max。迴圈結束時,max即為最大數。

(3)這個問題的方法就很多了,隨意能想到的有條件表示式,氣泡排序,條件判斷等。說最容易的條件判斷,先判斷a和b,if(a>b)條件成立,判斷if(a>c),如果成立,則很明顯a為max,接著判斷b和c可以得知順序,如果不成立,說明c>a,則明顯c為max,接著判斷a和c可以得知順序。如果a>b不成立,說明b>a,相似的先判斷是否b>c,成立則說明b為max,接著判斷a和c可以得知順序,如果不成立,說明c>b,c為max,接著判斷a和b可以得知順序。

用文字解釋可能比較煩瑣,其實程式就幾個if else。畫出圖來看的更清楚。

你好、希望能幫到你哈!

13樓:匿名使用者

凡事不能急於求成,所謂流程圖就是解決問題的步驟。

我也是自學的c程式,感覺c語言雖然概念很多,但是自身理論體系還是很有條理的。我建議你看書結合例題來理解,並多在草稿紙上抄抄**,寫寫思路。

我個人認為程式語言是很需要寫草稿的,思路是關鍵,具體實現只是語法問題而已。

演算法:依次將10個數輸入,要求輸出其中最大的數。

14樓:匿名使用者

program wapiknow;

var i,max,x:longint;

begin

max:=-100000000;

for i:=1 to 10 do

begin

readln(x);

if x>max then max:=x;

end;

writeln(max);

end.

希望我的回答能幫到你.

什麼是「N S圖」,什麼是N S流程圖,傳統流程圖?

n s圖簡介 n s圖也被稱為盒圖或chapin圖。流程圖由一些特定意義的圖形 流程線及簡要的文字說明回構成答,它能清晰明確地表示程式的執行過程。在使用過程中,人們發現流程線不一定是必需的,為此,人們設計了一種新的流程圖,它把整個程式寫在一個大框圖內,這個大框圖由若干個小的基本框圖構成,這種流程圖簡...

畫流程圖用什麼軟體,流程圖可以用什麼軟體畫?

在之前,很多有繪畫基礎的朋友都是手繪流程圖,現在也有一部分朋友在手繪。但是,對於沒有繪畫基礎的朋友來說,手繪是有點困難的。所以,還是建議使用專業的繪圖工具。迅捷流程圖製作軟體是一款好學易上手的繪圖工具。巧妙的運用介面功能可以繪製一張精美的流程圖!很多啊 看你要什麼效果的。3dmax,cad,cdr都...

大家都用什麼軟體製作流程圖,製作流程圖用什麼軟體好?線上等的,謝謝!

流程圖軟體,我這裡分兩種推薦吧 1 全型別繪圖軟體 edraw和visio。需付費,可試用 既然是全型別,那麼畫流程是基本是沒有壓力的啦。兩軟體風格不同,個人更傾向於edraw,比較好看。2 思維導圖軟體 mindmaster 可免費用 現在思維導圖軟體不僅可以畫思維導圖,還可以畫流程圖 魚骨圖 組...