|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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]);\\这里的2d是什么作用呀
if (i + j == 3) \\这里的i+j==3是啥操作 表示看不懂 有没有大佬解释一下呀 我比较蠢 得简单易懂才能理解
{
printf("\n");
}
}
}
printf("\n");
return 0;
}
本帖最后由 桃花飞舞 于 2022-10-25 22:54 编辑
2d是位宽就是说占用了两位数字的宽度,i+j == 3 是指二维数组元素下标之和等于3的时候就执行printf("\n"); 这可以自己计算下,什么情况执行换行,不赞同楼上的每4个元素就换行
|
|