我尝试打印数组中最大的数字,但是显示错误的其他错误。我试过把括号括起来,但它仍然有错误。我不知道为什么有错误的其他错误。请帮助:>。<
#include <stdio.h>
#include <conio.h>
void main()
{
int lar, yem;
clrscr();
int aray[10];
for (yem = 0; yem < 10; ++yem)
{
printf("Input numbers:");
scanf("%d", &aray[yem]);
}
lar = aray[0];
for (yem = 1; yem < 10; ++yem)
{
if (aray[yem] > lar);
lar = aray[yem];
else
++yem;
printf("Biggest: %d\n", lar);
}
getch();
}
答案 0 :(得分:3)
从;
语句中删除分号if
;
if(aray[yem]>lar);
^
|
Remove this
答案 1 :(得分:3)
if(aray[yem]>lar);
^^ get rid of this semi-colon
使用这种分号将等同于
if(aray[yem]>lar)
;
lar=aray[yem];
else //Now this else doesn't have a matching if hence the error
...
答案 2 :(得分:2)
您正在使用;
if(aray[yem]>lar);
^
|
删除最后的;
if(aray[yem]>lar)