定義舉例:
int[,] b = , };
int[,] c = new int[3, 3], , };
int[,] d = new int[, ], };
若定義和賦值分開,可以這樣做:
int[,] v;
v = new int[2,3];
和一維陣列不同,二維陣列的console.write (b.length);
輸出的值是4,而且不能用這種遍歷
將二維陣列的行和列轉換,並賦值給另乙個二維陣列:
int[,] c = new int[2, 3], };
int[,] d = new int[3, 2];
for (int i = 0; i < 3; i++)
}for (int i = 0; i < 3; i++) ", d [i, j]);
} console.writeline ();
}
求對角線元素之和
int[,] a = , , };
int sum = 0;
for (int i = 0; i < 3; i++) }}
console.writeline (sum);
陣列裡面放陣列的感覺
定義:
int a = , b = , c = ;
int numbers = new int[3];
int number = new int[3];
int number1 = new int[4]};
輸出:
int x = number [1] [1];
console.writeline (x);
遍歷輸出:
for (int i = 0; i < number1.length; i++) ", number1 [i] [j]);
} console.writeline ();
}//1 2 3
//4 5 6
//7 8 9
//4 9
C 學習筆記之陣列
陣列中存放的資料型別相同,陣列大小固定。初始化陣列時,陣列的維度必須是乙個常量表示式。內建型別在函式外初始化時如果沒有給定值,系統會自動為其賦值,如果實在函式內初始化沒有賦值會出現錯誤,陣列也是一樣的,如果在函式內部定義了某種內建型別的陣列,預設初始化會令陣列含有未定義的值。陣列不能用來初始化另乙個...
學習筆記之C 陣列
具有相同型別的一批資料所構成的整體成為陣列。乙個變數用來表示乙個資料,乙個陣列用來表示一批資料。陣列的名字簡稱為陣列名,陣列中的資料被稱為陣列元素 或陣列分量 用陣列名和下標來標識 區分陣列元素需要乙個順序號稱為一維陣列,區分陣列元素需要兩個順序號稱為二維陣列.一 一維陣列 1.一維陣列的定義 型別...
C 學習筆記之陣列操作
using system using system.collections.generic using system.linq using system.text int lowerbounds 建立乙個2 3的陣列,陣列的每一維都是從lowerbounds所指的數字開始的。array intarr...