首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

教學筆記:C# 三維陣列遍歷與交錯陣列語法詳細解析(二)

     編輯:關於C語言

三維陣列遍歷

int[,,] a = new int[2,2,2] { {{1,2},{3,4}}, {{5,6},{7,8}} };
// 巢狀 for
for (int i=0;i<a.GetLength(0);i++)
  for (int j=0;j<a.GetLength(1);j++)
    for (int z=0;z<a.GetLength(2);z++)
      Console.WriteLine(a[i,j,z]);
// 單一 foreach
foreach (int v in a) Console.WriteLine(v);

交錯陣列完整宣告語法

// 步驟 1:宣告行數
int[][] jagged = new int[4][];

// 步驟 2:各行初始化列數
jagged[0] = new int[6];
jagged[1] = new int[2];
jagged[2] = new int[3];
jagged[3] = new int[5];

// 步驟 3:索引賦值
jagged[2][0] = 5;
jagged[3][4] = 32;

// 或合併為集合初始化器
jagged[0] = new int[] {1,3,5,7,9,13};
jagged[1] = new int[] {0,2};
jagged[2] = new int[] {5,11,22};
jagged[3] = new int[] {3,5,7,10,32};

// 一次性宣告初始化
int[][] jagged2 = new int[][]
{
    new int[] {1,3,5,7,9},
    new int[] {0,2},
    new int[] {5,11,22},
    new int[] {3,5,7,10,32}
};

交錯陣列宣告圖解

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved