2行3列打印出来为什么是6行,C语言?

Python012

2行3列打印出来为什么是6行,C语言?,第1张

因为在打印循环里面,每打印一个数字都有换行符"\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")//换行即可。。