|
5鱼币
这是小甲鱼老师课后作业的一个问题
然后这个是小甲鱼老师给出的参考答案
- #include <stdio.h>
- int main()
- {
- int a[4][5] = {
- {1, 2, 3, 4, 5},
- {6, 7, 8, 9, 10},
- {11, 12, 13, 14, 15},
- {16, 17, 18, 19, 20}};
- int i, j;
- for (i = 0; i < 4; i++)
- {
- for (j = 0; j < 5; j++)
- {
- printf("%2d ", a[i][j]);
- if (i + j == 3)
- {
- printf("\n");
- }
- }
- }
- printf("\n");
- return 0;
- }
复制代码
请问大家关于第18行的i+j==3就换行是为什么呢?
a[0][0]
a[0][1]
a[0][2]
a[0][3]
i+j==3 换行
a[0][4]
a[1][0]
a[1][1]
a[1][2]
i+j==3 换行
a[1][3]
a[1][4]
a[2][0]
a[2][1]
i+j==3 换行
... 以此类推
|
最佳答案
查看完整内容
a[0][0]
a[0][1]
a[0][2]
a[0][3]
i+j==3 换行
a[0][4]
a[1][0]
a[1][1]
a[1][2]
i+j==3 换行
a[1][3]
a[1][4]
a[2][0]
a[2][1]
i+j==3 换行
... 以此类推
|