二维数组小问题,萌新求教
#include <stdio.h>int main()
{
int a = {
{1, 2, 3, 4},
{5, 6, 7, 8},
{9, 10, 11, 12}
} ;
int i, j;
for (i = 0; i < 3; i++)
{
for(j = 0; j < 4; j++)
{
printf("%d", a);
}
printf("\n");
}
return 0;
}
//运行之后结果是1234
5678
9101112
为什么数字没有间隔呢 就像1 2 3 4一样 这个间隔你得安排呀
#include <stdio.h>
int main()
{
int a = {
{1, 2, 3, 4},
{5, 6, 7, 8},
{9, 10, 11, 12}
} ;
int i, j;
for(i = 0; i < 3 ; i ++)
{
printf("%d" , a) ;
for(j = 1 ; j < 4 ; j ++) printf(" %d" , a) ;
printf("\n") ;
}
} printf("%4d", a);
页:
[1]