Closed. This question is off-topic。它当前不接受答案。
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
                        
                        5年前关闭。
                                                                                            
                
        
if (choice==1)

     for(i=0;i<r;i++){
        for(j=0;j<c;j++)
        masivs[i][j]=rand();
        printf("Sakummasivs: \n");
            for(i=0;i<r;i++)
            {
            for(j=0;j<c;j++)
            printf("%7d", masivs[i][j]);
            printf("\n");
            }
      else if (choice==2)
      {
       printf("Ievadiet skaitlus\n");

        for(i=0;i<r;i++){
        for(j=0;j<c;j++)
        {
        masivs[i][j]=choice;
        }
        }
        else
        for(i=0;i<r;i++){
        for(j=0;j<c;j++)
        masivs[i][j]=rand();
        printf("Sakummasivs: \n");
            for(i=0;i<r;i++)
            {
            for(j=0;j<c;j++)
            printf("%7d", masivs[i][j]);
            printf("\n");
            }


这行有错误,但我不明白为什么

else if (choice==2)

最佳答案

这个for循环

 for(i=0;i<r;i++){


需要一个大括号。

如果您使用一致的缩进,这将是显而易见的。

10-07 13:48
查看更多