|
>> if (scanf("%1d", a+i) != 1) return 1;
> の中の【a+i】の意味がよくわからなくて・・・
&a[i] と同じです。これなら分かりますか。
> 二次元は配列にする場合、どうしたらできますか?
#include <stdio.h>
int main(void)
{
int a[2][3], i, j;
for (i = 0; i < 2; i++)
for (j = 0; j < 3; j++)
if (scanf("%1d", &a[i][j]) != 1) return 1;
for (i = 0; i < 2; i++) {
for (j = 0; j < 3; j++)
printf(" a[%d][%d] = %d", i, j, a[i][j]);
printf("\n");
}
return 0;
}
|