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

2021-03-27 15:53:20 字數 1733 閱讀 2541

1樓:

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。畫出圖來看的更清楚。

你好、希望能幫到你哈!

2樓:匿名使用者

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

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

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

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

3樓:每天dota一局

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

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

用傳統流程圖表示求解以下演算法:1、有兩個瓶子a和b,分別盛放醋和醬油,要求將它們互換

4樓:小肥仔

|開始↓e69da5e6ba9062616964757a686964616f31333366303834

a=>i

↓b=>t → t=>i

↓ |i=>t |(豎線全都連起來,在t=>i下面)

↓ ←|

輸出(可省略)↓結束

計算機語言只是一種工具。光學習語言的規則還不夠,最重要的是學會針對各種型別的問題,擬定出有效的解決方法和步驟即演算法。

有了正確而有效的演算法,可以利用任何一種計算機高階語言編寫程式,使計算機進行工作。因此,設計演算法是程式設計的核心。

為了表示乙個演算法,可以用不同的方法。常用的有自然語言,流程圖,偽**,pad圖等。這其中以特定的圖形符號加上說明,表示演算法的圖,稱為演算法流程圖。

5樓:匿名使用者

|開始↓

a=>i

↓b=>t → t=>i

↓ |

i=>t |(豎線全都連起來,在t=>i下面)↓ ←|

輸出(可省略)↓結束

你再加版上各種框就好了權。

《地獄邊境》第二章怎麼過第二章新手通關攻略

命中註定的 第二章通關攻略 1 這時候我們要看到眼前左右兩邊都是有很多樹杈的,在樹杈間來回地跳動,走得越來越高。看到一個斷裂的樹幹,把樹幹推下去。就在這一截樹杈上轉身,跳一次。跳到繩子上,再通過繩子跳到左邊的樹杈上,拿到第二個彩蛋。3 拿完之後就可以跳下去了,把剛才掉下來的樹幹推到湖中,在水深快到小...

童年第二章批註,《童年》的第二章選段求賞析 50字左右 。

同年第二張的批註是寫的非常好,這個批註代表著他的中心思想,所以同年第二張,現在是很多都閱讀它。寫批註的時候,可以從兩方面去寫文章的內容和文章的結構,可以少吸其中的語句。童年 的第二章選段求賞析 50字左右 對於外祖父而言,他無不是乙個狡猾,殘忍,小氣的人,對阿廖沙十分不友善,而在本段中,寫出了外祖父...

DNF第二章偷學技能流程

主要是以下幾點 1.要40個聖痕 2.要通關黑暗,評分ss以上 3.收集晶體 如果你全都收的話要花15 18萬主要是晶體貴 22級完成阿爾伯特的條件 共分7部 阿爾伯特的條件 1 阿爾伯特 22級以上 通關天空之城的 世帕羅塔上層 並達到評分ss以上。獎勵聖水 10 阿爾伯特的條件 2 阿爾伯特 2...