请帮我看下是什么原因
本帖最后由 xiaoyaozhu 于 2019-10-24 15:38 编辑#include <stdio.h>
int main(void)
{
int a[]= {
{1,2,3,4,5},
{6,7,8,9,10},
{11,12,13,14,15},
{16,17,18,19,20}};
/*int i,j;
for (i = 0;i<= 3;i++)
{
for (j = 0;j<=4;j++)
{
printf("%2d",a);
}
printf("\n");
}
return 0;*/
int i,j;
for (i = 0;i<4;i++)
{
for (j = 0;j<5;j++)
{
if(j = 4)
printf("\n");
printf("%2d",a);
}
}
printf("\n");
return 0;
}
为什么运行是这样啊
我希望最后是这样的
1 23 4
5 67 8
9 10 11 12
。。。
这样的 本帖最后由 jackz007 于 2019-10-24 15:40 编辑
问题出在这一句
if(j = 4)
应该改成这样
if(j == 4)
楼主不会用代码框?
#include <stdio.h>
int main(void)
{
int a[]= {{1,2,3,4,5} ,
{6,7,8,9,10} ,
{11,12,13,14,15} ,
{16,17,18,19,20}} ;
int i , j ;
for (i = 0 ; i < 4 ; i ++) {
for (j = 0 ; j < 5 ; j ++) {
if(j == 4) printf("\n") ;
printf("%2d" , a) ;
}
}
printf("\n") ;
return 0 ;
} jackz007 发表于 2019-10-24 15:38
问题出在这一句
if(j = 4)
应该改成这样
不会{:10_277:} 那个代码框教学链接点进去不存在,我这代码还是不对,但是我的问题解决了 谢谢你啦
页:
[1]