C言語で2次元の配列を定義、代入する方法

C言語では以下のように2次元配列の定義と代入が行えます。

  1. 二次元配列の定義:二次元配列を定義するには、次のような構文を使用します。
数据类型 数组名[行数][列数];

例えば、int 型の 3 行 4 列の二次元配列を定義する:

int matrix[3][4];
  1. 二次元配列への値の代入: ループ処理を利用して、二次元配列の要素に一つずつ値を代入する。二重ループを使用して二次元配列の各要素を走査した後、代入式を使用して値を代入する。例として、先に定義した二次元配列matrixに値を代入する場合を以下に示す。
for(int i = 0; i < 3; i++) {
for(int j = 0; j < 4; j++) {
matrix[i][j] = i * 4 + j;  // 根据需要给元素赋值
}
}

この例では、マトリックスの各要素を反復処理するために2つの入れ子になったforループを使用しています。i * 4 + jを計算することで、2次元配列のインデックスを対応する要素値に変換できます。実際のニーズに応じて、2次元配列の要素には必要に応じてさまざまな値を割り当てることができます。

配列の添字は0から始まるので注意してください。そのため、二次元配列の要素にアクセスする際には行と列の添字はどちらも0から始まります。

bannerAds