-4

なぜ答えが 9、0、3 なのか、すべての手順を実行できますか。

これは 9 を表示します。

int sum,i, j, g[3][3] = {{0,0,0},{1,1,1},{2,2,2}};
sum = 0;
for (i=0;i<=2;i++)
{
    for(j=0;j<=2;j++)
        sum=sum+g[i][j];
}
printf("The value is:%d", sum);

これは 0 を出力します。

sum = 1;
for (i=0;i<=2;i++)
{
    for(j=0;j<=1;j++)
        sum=sum*g[i][j];
}
printf("The value is:%d", sum);`

これは 3 を出力します。

sum = 0;
for (i=0;i<=2;i++)
    sum=sum+g[i][1];
printf("The value is:%d", sum);
4

2 に答える 2

0

それがどのように機能するかを確認するには、次のようなものを試してください。

int sum,i, j, g[3][3] = {{0,0,0},{1,1,1},{2,2,2}};
sum = 0;
for (i=0;i<=2;i++)
{
     for(j=0;j<=2;j++)
     {
         sum=sum+g[i][j];
         printf("i=%d, j=%d, sum=%d", i, j, sum);
     }
}
printf("The value is:%d", sum);
于 2012-12-14T03:32:15.727 に答える
0

これを試して...

int sum,i, j, g[3][3] = {{0,0,0},{1,1,1},{2,2,2}};
sum = 0;
for (i=0;i<=2;i++)
{
     for(j=0;j<=2;j++)
     {
         sum=sum+g[i][j];
         printf("i=%d, j=%d, g[%d][%d]=%d, sum=%d", i, j, i, j, g[i][j], sum);
     }
}
printf("The value is:%d", sum);
于 2012-12-14T05:26:43.083 に答える