C 學習筆記之 陣列

2022-09-14 17:39:13 字數 1167 閱讀 5641

定義舉例:

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...