第七章 陣列實驗

2022-09-03 19:45:14 字數 2959 閱讀 9928

實驗專案:

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個隨機數,按公升序排列輸出。(氣泡排序)

一開始得到的都是很大的數,還以為是****打錯了,後來詢問同學才知道加了%100才能保證隨機取數為100以內

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

這一題跟前面那一道題類似,沒有問題

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

這個題目困擾了我挺久的,想了很久很有想出來,最後究其原因,還是因為自己沒有弄清楚迴圈的巢狀,經過這題之後也是對迴圈的巢狀更加了解

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

無編寫程式,從鍵盤輸入乙個字串,判斷其是否為回文數。

"%s是乙個回文數\n

流程圖感覺有點看不太懂,其他的感覺還好

對**還是不熟悉,需要花很長的時間才能完成這些實驗,然後就是需要課前了解實驗內容,感覺會好很多,總之還有許多不足的地方,還需要努力,加油!

第七章 陣列實驗

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

第七章 陣列實驗

1 一維陣列的應用 2 二維陣列的應用 3 字元陣列應用 寫乙個函式,對用隨機函式產生的10個整數按從小到大的順序排序 公升序,氣泡排序實現 程式流程圖如下所示 實驗 include include include sort1 int s,int n main 效果如下 寫乙個函式,對用隨機函式產生...

第七章 陣列

陣列js陣列可以存放任何類資料型別書寫方法 定義式 var arr1 new array var arr2 new array 3 建立乙個長度為3的陣列 var arr3 new array 1,2,3 建立乙個內容為1,2,3的陣列 表示式 var arr 推薦寫法陣列是什麼資料型別陣列是obj...