|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- #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;
- }
复制代码
这个代码打印之后的结果,跟我想的不一样啊,第一行一样,第二行到7的话不就得换行了吗,因为i=1,j=2了,请问为什么没有换行。
- #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("i=%d,j=%d\n", i, j);
- printf("a[%d][%d]=%2d\n", i, j, a[i][j]);
- if (i + j == 3)
- {
- printf("i+j==3\n\n");
- }
- }
- }
- printf("\n");
- return 0;
- }
复制代码
- i=0,j=0
- a[0][0]= 1
- i=0,j=1
- a[0][1]= 2
- i=0,j=2
- a[0][2]= 3
- i=0,j=3
- a[0][3]= 4
- i+j==3
- i=0,j=4
- a[0][4]= 5
- i=1,j=0
- a[1][0]= 6
- i=1,j=1
- a[1][1]= 7
- i=1,j=2
- a[1][2]= 8
- i+j==3
- i=1,j=3
- a[1][3]= 9
- i=1,j=4
- a[1][4]=10
- i=2,j=0
- a[2][0]=11
- i=2,j=1
- a[2][1]=12
- i+j==3
- i=2,j=2
- a[2][2]=13
- i=2,j=3
- a[2][3]=14
- i=2,j=4
- a[2][4]=15
- i=3,j=0
- a[3][0]=16
- i+j==3
- i=3,j=1
- a[3][1]=17
- i=3,j=2
- a[3][2]=18
- i=3,j=3
- a[3][3]=19
- i=3,j=4
- a[3][4]=20
复制代码
|
|