1、一維陣列的應用
2、二維陣列的應用
3、字元陣列應用
寫乙個函式,對用隨機函式產生的10個整數按從小到大的順序排序(公升序,氣泡排序實現)。程式流程圖如下所示:
實驗**:
#include #include效果如下:#include
sort1(
int s,int
n) }
}}main ()
寫乙個函式,對用隨機函式產生的10個整數按從小到大的順序排序(公升序,選擇排序實現)。程式流程圖如下所示:
實驗**:
#include #include效果如下:#include
sort2(
int s,int
n)
if(k!=i)
}}main()
問題分析:這題跟上題差不多,有點變化,變化不大,只是增加了用變數記錄最小資料的環節。
編寫程式,從鍵盤輸入行數,輸出指定行數的楊輝三角形。程式流程圖如下所示:
實驗**:
#include int效果如下:main ()
for(i=2;i<=n-1;i++)
for(i=0;i<=n-1;i++)
}
問題分析:這題難度太大,流程圖不易懂,基本是靠同學,老師的講解一步一步做出來的,最後發現原來是自己陣列壓根就沒學好,後來又翻開課本看了一遍陣列的內容。
編寫程式,從鍵盤分別輸入年、月、日,計算出該天是這年中的第幾天。程式流程圖如下所示:
實驗**:
#includeint day_tab[2][13]=,效果如下:};int day_year(int year,int month,int
day)
s=s+day;//
再加上該月份的天數
return
s; }
main()
問題分析:我在做這題的時候遇到的問題就在第乙個填空,不理解什麼是統計天數函式的頭部,後來知道了,解決了,又出現乙個問題,就是沒加上當月的天數,總導致運算結果少幾天,後來又是請同學幫忙看一下,才解決。
編寫程式,從鍵盤輸入·乙個字元,判斷其是不是「回文數」,程式流程圖如下所示:
實驗**:
#include#include效果如下:#define n 40main()
}if(ch=='y'
) printf(
"%s是乙個回文數\n
",str);
else
printf(
"%s不是乙個回文數\n
",str);
}
問題分析:
主要是流程圖看不太懂,之後弄懂了流程圖就會做了。
總體上感覺這些題目都很難,有太多太多東西是課本上沒有的,拿到乙個題目在手,就很迷茫,不知道怎麼下手,理解不了題意,更不知道演算法,流程圖也很難懂,總感覺自己對這些題目很無力,現在一直在反思為什麼會這樣,可能理論課的知識掌握的不足,也許自己在課後沒有多看書,或者還需借助課外的課程鞏固知識,這些我將會在這個星期解決。
第七章 陣列實驗
1 寫乙個函式,對用隨機函式產生的10個整數按從小到大的順序排序 公升序,氣泡排序實現 2 寫乙個函式,對用隨機函式產生的10個整數按從小到大的順序排序 公升序,用選擇排序實現 3 輸出指定行數的楊輝三角形 4 給定某年某月某日,將其轉換成這一年的第幾天並輸出 5 編寫程式,判斷某一字元是不是 回文...
第七章 陣列實驗
實驗專案 1 寫乙個函式,對用隨機函式產生的10個整數按從小到大的順序排序 氣泡排序 2 寫乙個函式,對用隨機函式產生的10個整數按從小到大的順序排序 選擇排序 3 輸出指定行數的楊輝三角形 4 給定某年某月某日,將其轉換成這一年的第幾天並輸出 5 編寫程式,判斷某一字元是不是 回文數 回文數是從左...
第七章 陣列
陣列js陣列可以存放任何類資料型別書寫方法 定義式 var arr1 new array var arr2 new array 3 建立乙個長度為3的陣列 var arr3 new array 1,2,3 建立乙個內容為1,2,3的陣列 表示式 var arr 推薦寫法陣列是什麼資料型別陣列是obj...