-6
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)
4

3 に答える 3

2

この for ループ

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

閉じ中括弧が必要です。

一貫したインデントを使用した場合、これは明らかです。

于 2013-10-02T18:09:51.513 に答える