C语言里面的等于是 ==
= 是赋值符号,C语言规定不能对算式赋值,所以你编译通不过
C语言规定:0 为假,非零即为真
这里面 if(i%3) continue;
意思是 如果 i 不能被3整除 ,则 直接进入下一次循环
你这可这样改for (i=0i<2i++)
{
for (j=0j<3j++)
{
printf("%5d",a[i][j])
b[j][i]=a[i][j]
}
printf("\n")//将换行放到这里
}
你现在的程序相当于这个
for (i=0i<2i++)
{
printf("\n")//将换行放到这里
for (j=0j<3j++)
{
printf("%5d",a[i][j])
b[j][i]=a[i][j]
}
}
因为j为0时j%3为0满足条件,输出一个换行