問題文 †
次の空欄部分を補って、3行2列のint型の配列 a を先頭の要素から順に 1, 2, 3, 4, 5 ,6 となるように初期化し、最後の要素を出力するプログラムを完成させよ。
int main(void) { ; printf("%d\n", ); return 0; }
解答例1 †
int main(void) { int a[][2] = { {1, 2}, {3 ,4}, {5, 6} }; printf("%d\n", a[2][1]); return 0; }
二次元を配列を初期化するときは、先頭の要素数だけ省略できます。
解答例2 †
int main(void) { int a[3][2] = { {1, 2}, {3 ,4}, {5, 6} }; printf("%d\n", a[2][1]); return 0; }