球大佬帮忙看看错误在哪里
#include <stdio.h>void main()
{
int a={ { 1,2,3},{4,5,6} };
intb={{1,4},{2,5} ,{3,6} };
int i,j;
for(i=0;i<2;i++)
{
for(j=0;j<3;j++)
{
printf("%5d",a);
b=a;
}
printf("\n");
}
for(i=0;i<3;i++)
{
for(j=0;j<2;j++)
{
printf("%5d\n",b);
printf("\n");
}
}
}
b数列输出后是
1
4
2
5
3
6
想要得到
14
25
36 把最后的循环改为for(i=0;i<3;i++)
{
for(j=0;j<2;j++)
{
printf("%5d",b);
}
printf("\n");
} #include <stdio.h>
int main(void)
{
int a = {{1,2,3},{4,5,6}} ;
intb={{1,4},{2,5} ,{3,6}};
int i , j ;
for(i=0;i<2;i++)
{
for(j=0;j<3;j++)
{
printf("%5d",a);
b=a;
}
printf("\n");
}
for(i = 0 ; i < 3 ; i ++)
{
printf("%d" , b) ;// 【修改】
for(j=1 ; j < 2 ; j ++) printf(" %d" , b) ;// 【修改】
printf("\n") ;// 【修改】
}
}
页:
[1]