
|
有關係的資料→陣列 電腦程式一個很重要的功能是可以處理大量有相關性的資料,譬如一個班級的學生姓名,學號等等。 這些互相有關係的資料應該以陣列的方式來處理,宣告陣列的方式與變數相似: int[] A; 表示A是一個陣列,包含未知個數的元素 int[3] A; 表示A有三個元素 int[] A={0, 1, 2} 表示A是一個有三元素的陣列,分別為 A[0]=0, A[1]=1, A[2]=2 先試試以下的程式碼: ![]() 這是一個陣列內容的連加,與多個非陣列數字相加的差別是: 陣列成員可以用索引 (A[i]) 的方式表達,迴圈就可以使用。否則會變成這樣: T+=2; T+=4; T+=6; T+=8; .......... 一旦啟用迴圈,不論成員數目是 4個或者4萬個!程式碼都一樣長。 想想看!如果只想連加4~6應該如何修改程式? |
|||||||||
|
選擇題實例 試試看下面的程式碼,宣告一個星期的中文名稱,輸入號碼(0, 1, 2...)即可看到中文回應。 ![]() 是不是很方便呢? |
|||||||||
|
多維陣列 在實務上最常使用的陣列常常是表格資料,此時需要的是二維以上的陣列,譬如下表:
string[] N ={{張三, 王五},{李四, 趙六}} 或者 N[0,0]="張三" N[0,1]="王五" ..... |
|||||||||
|
列舉全部陣列成員用的迴圈 試試看以下程式: ![]() 這是列舉陣列中所有元素的迴圈寫法, 如果內容是int的陣列,想算總和這樣寫: ![]() |
|||||||||
|
練習範例題: 1.宣告一個實數陣列有多個數字並將總和計算出來。 A.用循序的 for (...) B.用列舉全部的 foreach (...) |