第7章 陣列實驗

2022-07-15 09:18:13 字數 2843 閱讀 4967

實驗專案:

1、寫乙個函式,對用隨機函式產生的10個整數按從小到大的順序排序(氣泡排序)

2、寫乙個函式,對用隨機函式產生的10個整數按從小到大的順序排序(選擇排序)

3、輸出指定行數的楊輝三角形

4、給定某年某月某日,將其轉換成這一年的第幾天並輸出

5、編寫程式,判斷某一字元是不是「回文數」,回文數是從左至右或從從右至左讀起來都是一樣的字元

● 定義乙個一維整型陣列,其大小為10,即它能存放10個資料

● 使用迴圈語句,利用隨機函式產生10個整數存放在陣列中。

● 編寫排序函式sort1()

●使用迴圈語句,將排好序的10個數依次輸出

●將陣列定義為全域性陣列或區域性陣列

●在主函式中,用隨機函式生成10個元素放入陣列中

●將sort(1)函式部分放入主函式中

● 定義乙個一維整型陣列,其大小為10,即它能存放10個資料

● 使用迴圈語句,利用隨機函式產生10個整數存放在陣列中。

● 編寫排序函式sort1

●使用迴圈語句,將排好序的10個數依次輸出

●將陣列定義為全域性陣列或區域性陣列

●在主函式中,用隨機函式生成10個元素放入陣列中

●將sort1函式部分放入主函式中

● 怎樣定義和使用二維陣列

●怎樣用迴圈進行二維陣列中值的計算

●使用迴圈依次輸出二維陣列中的元素(注意換行)

●用if語句根據條件判斷某個字元是否是

● 使用scanf()函式輸入年、月、日

●使用乙個二維陣列存放閏年和非閏年的每個月的天數

●使用邏輯表示式判斷某年是否是閏年

●使用變數day對前幾個月的天數進行累加

●在強化練習中,學生將練習不使用二維陣列存放每個月的天數

●使用if語句對年、月、日的正確性進行驗證

●將存放每個月的天數的二維陣列說明為區域性陣列

● 用scanf()函式,從鍵盤輸入乙個字串存入字元陣列中

●求出該字串的長度

●用for迴圈依次比較,迴圈的終值為長度的一半

●設定乙個標誌符ch,初值為『y』,若某字元對不相等,將其設定為『n』

●根據ch是『y』還是『n』,輸出該字串是否是回文數

●強化練習中不使用strlen()求出字串的長度

●將求回文數的部分獨立出來,編成乙個函式

編寫程式,利用隨機函式產生10個隨機數,按公升序排列輸出。(氣泡排序)

對這個隨機數函式並不了解,導致做題毫無頭緒。

編寫函式,利用隨機函式產生10個隨機數,按公升序排列輸出.(選擇排序)

上乙個題一樣,需要掌握srand函式。

編寫程式,從鍵盤輸入行數,輸出指定行數的楊輝三角形。

這個題目是我做了最久的乙個題目了,一上午就被這個題目給拖著,因為我自己根本就不懂多維陣列的定義,如何輸入與輸出,要不是小鵬老師的指導,如何裝進去的就如何倒出來,我可能一直都不會。

編寫程式,從鍵盤分別輸入年,月,日。計算出該天是這年中的第幾天。

函式定義處的年月日需要與if中的條件一樣。

實驗小結

學到陣列以來,就感覺c語言越來越難了,越來越不懂,好像深奧了許多,這次就被那個楊輝三角難住了,停在這個題停了太久,導致我沒有時間完成後面的題目,但是我下次會補上的,請老師放心。

第7章 陣列實驗

實驗專案 1 寫乙個函式,對用隨機函式產生的10個整數按從小到大的順序排序 公升序,氣泡排序實現 2 寫乙個函式,對用隨機函式產生的10個整數按從小到大的順序排序 公升序,用選擇排序實現 3 輸出指定行數的楊輝三角形 4 給定某年某月某日,將其轉換成這一年的第幾天並輸出 5 編寫程式,判斷某一字元是...

第7章實驗任務5 完全數

如果乙個正整數m的所有小於m的不同因子 包括1 加起來正好等於m本身,那麼就被稱它為完全數。它是指這樣的一些特殊的自然數,它所有的真因子 即除了自身以外的約數 的和,恰好等於它本身。注意 1沒有真因子,所以不是完全數。例如,6就是乙個完全數,是因為6 1 2 3。請編寫乙個判斷完全數的函式isper...

第7章 二維陣列

for int i 0 idistance system.out.println mindistance system.out.println arrays.tostring aimpoints 0 system.out.println arrays.tostring aimpoints 1 pri...