有關係的資料→陣列
電腦程式一個很重要的功能是可以處理大量有相關性的資料,譬如一個班級的學生姓名,學號等等。
這些互相有關係的資料應該以陣列的方式來處理,宣告陣列的方式與變數相似:
 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...)即可看到中文回應。

是不是很方便呢?

多維陣列
在實務上最常使用的陣列常常是表格資料,此時需要的是二維以上的陣列,譬如下表:
0 1
0 張三 李四
1 王五 趙六
可以宣告為:
string[] N ={{張三, 王五},{李四, 趙六}}
或者
N[0,0]="張三"
N[0,1]="王五"
.....

列舉全部陣列成員用的迴圈
試試看以下程式:

這是列舉陣列中所有元素的迴圈寫法,
如果內容是int的陣列,想算總和這樣寫:

練習範例題:
1.宣告一個實數陣列有多個數字並將總和計算出來。
A.用循序的 for (...)
B.用列舉全部的 foreach (...)