C 言語の二次元配列に値を代入する方法と出力を表示する方法を教えてください。
C言語では、2次元配列を繰り返し処理して、添字を利用して配列の要素に値を代入したり、出力したりすることができます。以下に一般的な方法を説明します。
#include <stdio.h>
int main() {
int arr[3][3]; // 定义一个3x3的二维数组
// 使用循环遍历二维数组,并赋值
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
arr[i][j] = i * 3 + j;
}
}
// 使用循环遍历二维数组,并输出数组的元素
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
printf("%d ", arr[i][j]);
}
printf("\n");
}
return 0;
}
まず3×3の二次元配列arrを定義します。次に、ネストされたループを使用して配列の各要素を反復処理し、インデックスarr[i][j]をi * 3 + jに割り当てます。最後に、ネストされたループを使用して再び配列を反復処理し、printf関数を介して各要素の値を出力します。出力が次のようになります。
0 1 2
3 4 5
6 7 8
これで二次元配列への代入と出力が完了します。