第四次作業

2022-05-29 14:06:09 字數 2803 閱讀 2094

作業要求:

預習作業

3.在陣列的學習過程中,對於二維陣列更進一步的應用,還有氣泡排序還有一些疑惑,二維陣列雖然會去定義,但是用起來還是很不流暢,而氣泡排序中對於內外兩層for迴圈的關係還是沒有搞得太懂,用起來出現的錯誤比較多。

第14次作業(陣列)

題目7-2 求最大值及其下標

1.實驗**

#includeint

main()}

printf(

"%d %d

",a[max],max);

return0;

}

2.解題思路

(1)第一步:先定義三個整型變數,迴圈用的i,輸入數的個數n,最大值的下標max,並初始化為0;

第二步:再定義乙個有n個數的陣列;

第三步:接著進入迴圈,並輸入需要比較的數,迴圈n次,每次迴圈都比較此時a[i]與a[max]大小,如果大於,就把此時的下                標i的值給max,使a[max]的值保持最大;

第四步:迴圈結束輸出最大值和最大值的下標值max的值。

(2)流程圖

3.本題除錯過程碰到問題及解決辦法:

執行結果截圖:

除錯截圖

遇到的問題及解決方法:

在最開始的時候,我沒有輸入n的值就定義a[n],在de-c++上執行時發現,程式出現了錯誤,但我一行一行看還是沒感覺有什麼錯誤,不過當我除錯時,在定義a[n]那裡出現了錯誤,最後我先輸入n的值,再去定義a[n],解決了這個錯誤。

個人總結:

通過本週的學習,我知道了最基本的陣列的知識,知道可以在對陣列定義時就對陣列元素賦初始值,知道陣列如果沒有初始化,系統自動為所有元素賦0;雖然老師沒講二維陣列,但通過中國大學mooc和書本上的內容,學習了簡單的二維陣列的知識,同時也學會通過陣列的知識,為一些數字進行排序,學會了兩種排序法。

第13次作業(陣列)

題目7-3 查詢整數

1.實驗**

#includeint

main()

for(i=0;i)

}if(flag!=100

)

else

return0;

}

2.解題思路:(1)第一步:先定義四個整形變數,i(迴圈所用),n(輸入數字的個數),x(要查詢的數),flag(x的位置),再定義陣列a[n];

第二步:通過第乙個for迴圈,輸入n個數字;

第三步:再用乙個for迴圈,使i從0開始增加,並且每一次迴圈都判斷a[i]是否等於要找的數x,如果是的話,就把i的值賦給flag,並彈出迴圈;

第四步:最後判斷flag是否等於100,是的話輸出not found,不是就輸出x的位置。

(2)流程圖:

3.本題除錯過程碰到問題及解決辦法:

執行結果截圖:

除錯截圖

個人總結:

(1)

通過本週的學習,我學會了簡單的陣列的應用,有找出最小值和最小值的下標等問題,也有為一行數排序的問題,在解題的過程中,我也學會兩種有用的方法,選擇排序法和氣泡排序,這兩種方法對於現在的我來說,還是非常簡便的方法,同時也學習了字串轉換為整數的方法,會了二維陣列的簡單應用。

(2)在我看來,理解選擇排序法和氣泡排序之間的差別,並且能夠根據題目的情況,正確的選擇合適的方法來解決這個問題是乙個難點,不過,在仔細的觀察了這兩種方法的程式,並且自己也做了一些相關的題目,加深了對它們的理解之後,最後解決了這個問題。

互評和學習進度

互評

(1)[

(2)[

(3)[

第四次作業

扎ogu 典型產品 最高傳輸速率 ieee 802.11a wi fi5 802.11a 43m 450 zyxel p334u 54mbps 1500 zyxel p335u 54mbps 1600 ieee 802.11b d link di 624 a 54mbps 215 linksys w...

第四次作業

作業題一 vs2012 rc在介面上,比beta版更容易使用,彩色的圖示和按照開發 執行 除錯等環境區分的顏色方案讓人愛不釋手。vs2012整合了asp.net mvc 4,全面支援移動和html5,wf 4.5相比wf 4,更加成熟,期待已久的狀態極工作流回來了,更棒的是,現在它的設計器已經支援c...

第四次作業

專案一求1000以內所有偶數的和 includevoid main cout sum includevoid main while i 1000 cout sum includeint main while i 1001 cout 專案3 乘法口訣表 程式設計序,輸出乙個乘法口訣表,形如 1x1 1...