宣告和初始化不規則陣列:
// 創建一個不規則陣列,其中包含三個子陣列
int[][] irregularArray = new int[3][];
// 初始化每個子陣列,並為其分配不同大小
irregularArray[0] = new int[] { 1, 2, 3 };
irregularArray[1] = new int[] { 4, 5 };
irregularArray[2] = new int[] { 6, 7, 8, 9 };
double[][] studentData = new double[3][];
studentData[0] = new double[] { 90.5 };
studentData[1] = new double[] { 78.0, 88.5 };
studentData[2] = new double[] { 92.0, 91.5, 89.0 };
for (int i = 0; i < studentData.Length; i++)
{
Console.WriteLine("學生" + (i + 1));
Console.WriteLine("-----------------------");
for (int j = 0; j < studentData[i].Length; j++)
{
double grade = studentData[i][j];
Console.WriteLine("科目 " + (j + 1) + " 分數 : " + grade);
}
Console.WriteLine();
}
foreach
陳述式提供了一個簡單且清楚的方法來逐一查看陣列中的元素。int[] numbers = { 23, 12, 51, 47, 60 };
int sum = 0;
foreach (int number in numbers)
{
sum += number;
}
string array = " ";
for (int i = 0; i < numbers.Length; i++)
{
array += numbers[i] + " ";
}
Console.WriteLine("陣列:[" + array + "]");
double average = (double)sum / numbers.Length;
Console.WriteLine("數字陣列的平均值:" + average);
※以上資料如有錯誤請多指教
書名:程式設計基本功與實務範例解析:使用C#(第三版)(附範例光碟)
不規則陣列
搭配陣列使用 foreach