Loading... 换行方法有很多种。一般我就是这样的: ``` #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]); } printf("\n"); } return 0; } ``` 然后遇到一个牛逼的: ``` #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; } ``` * 当i等于0时候,j从0到3,就是4个,然后换一行 * 输出[0][5],然后i变成1,此时只要输出3个就行,所以j是从0到2 * 因为本来第一行是打印5个的,但是打印4个就换行了,第五个变成了第二行的第一个 * 然后第二行i是等于1,i+j==3控制j从0到2,也就是[1][0]到[1][2]这3个,然后打印换行 最后修改:2020 年 10 月 30 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果觉得我的文章对你有用,请随意赞赏