因为在打印循环里面,每打印一个数字都有换行符"\n"
打印两行的话,在第一重循环打印回车即可
for(i=0i<2i++)
{
for (j=0j<3: j++)
{
printf("%4d ", a[i][j])
}
printf("\n")
}
假设需要打印的数组为int类型,数组名为Array,Dim1为数组的行,Dim2为数组的列。
int i,j//临时变量for(i = 0 i < Dim1 i++)//外层循环遍历行
for(j = 0 j < Dim2 j++)//内层循环遍历列
{
printf("%d ",Array[i][j])//访问数组元素并打印
}
打印数组时(无论几维)都要注意数组下标从0开始,除非刻意放弃下标为0的元素,多存一个元素,此时for循环范围则可从1开始到数组长度。
控制变量而已for(int i=1i<=9i++)
{
for(int j=1j<=ij++)
printf("%d*%d=%d\t", j, i, j*i)
printf("\n")//换行即可。。
}