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)
可能是您錯過了關閉'}'? – P0W
您需要在放入'else if'之前關閉for循環for'i'。 –
您的選項卡非常可怕。另外,如果你想通過'if' /'for'執行多行,那麼代碼必須在塊'''''' –