演算法設計題要求輸出數中最大的數請畫出流程圖

2021-03-07 20:47:12 字數 2006 閱讀 3128

1樓:楊必宇

rivate sub ***mand1_click()。

dim a1, a2, a3, max1 as integer。

a1 = inputbox("請輸入第1個數")。

max1 = a1。

a2 = inputbox("請輸入第2個數")。

if a2 > max1 then max1 = a2。

a3 = inputbox("請輸入第3個數")。

if a3 > max1 then max1 = a3。

msgbox (max1)。

end sub。

2樓:糾結y_ng歌

思路分析:先比較2個數,取其中大者與第三個數比較得出較大者為最大數,記為max.步驟如下:

第一步:輸入a,b,c.

第二步:比較a,b.若a>b,則執行第三步;否則,執行第四步.

第三步:比較a,c.若a>c,則輸出最大數max=a;否則,輸出最大數max=c.

第四步:比較b,c.若b>c,則輸出最大數max=b;否則,輸出最大數max=c.

啟示:自然語言與流程圖是表示演算法的兩種方法,顯然流程圖更直觀、更準確.此演算法中包含了順序和條件兩種結構,注意其中條件結構的巢狀(條件分支中含有條件結構)的使用.

流程圖:

c語言,計算並輸出3個float型數的最大值,並畫出流程圖

3樓:51cto學院

**如下:(流程圖略)

#include

int main(){

int i;

float a[4], max;

max=a[0];

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

if(max

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

4樓:

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

你好、希望能幫到你哈!

5樓:匿名使用者

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

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

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

設計乙個演算法,輸入矩形的長與寬,輸出矩形的面積,並畫出程式框圖

6樓:匿名使用者

#include

double s(double x,double y)

int main()

依次將數輸入,要求將其中最大的數列印出來

include main printf d max include void input int arr,int len void output int arr,int len void main int a 10 input a,10 int i for i 0 i 9 i if a i 久不 抄...

00616這數中最大的數是什麼最小的數是什麼

5 8 0.625 因為 0.61 0.616 0.625 所以 0.61 0.616 5 8 答 在5 8 0.61 0.616這三個數中,最大的數是5 8,最小的數是0.61 你好,5 8 0.625,所以 5 8 0.61 0.616這三個數中最大的數是 5 8 最小的數是 0.61 在八分之...

數的平均數是6,這數的比是234,這數中最大

三個數的比是2 3 4 三個數的比的和是2 3 4 9 平均比是9 3 3 又 三個數的平均數是6 設乙份比是x 則 3x 6 x 2最大的數是 2 4 8 望採納謝謝 三個數的平均數是6,三個數之比是1 2 2 3 5 6,這三個數中最大的是 7.5設三個數分別是a 2 2a 3 5a 6,則 a...