一个调用函数的问题
开始学函数了,做的第一个题是:输入10个数,输出其中最大的 main()
{int x[10],n,a;
for(n=0;n<=9;n++)
scanf("%d",x[n]);
a=max(x[10]) ;
printf("\n the max is %d",a); }
int max(int x[10])
{
int n,y=0;
for(n=0;n<=9;n++)
if(y<x[n])
{y=x[n];}
return(y);
}
问题补充:说明一下我错在哪儿,以及原因好吗?
一定要在主函数前面定义吗?