| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
x
 
 本帖最后由 xiaoyaozhu 于 2019-10-24 15:38 编辑  
 
#include <stdio.h> 
 
int main(void) 
{ 
        int a[][5]= { 
                         {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[i][j]); 
                         
                } 
                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[i][j]); 
                 
                } 
        } 
        printf("\n"); 
        return 0; 
} 
为什么运行是这样啊 
 
 本帖最后由 jackz007 于 2019-10-24 15:40 编辑 
    问题出在这一句 
                       if(j  = 4) 
    应该改成这样 
                       if(j  == 4)
 
    楼主不会用代码框?
 - #include <stdio.h>
 
  
- int main(void)
 
 - {
 
 -         int a[][5]= {{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[i][j]) ;
 
 -                
 
 -                 }
 
 -         }
 
 -         printf("\n")                            ;
 
 -         return 0                                ;
 
 - }
 
  复制代码 
 
 
 |   
 
 
 
 |