| 
 | 
 
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 换行
... 以此类推 
 
 
 
 
 
 
 |