大神帮忙看看,Runtime Error:Segmentation fault
#include<stdio.h>int max(int a[],int n)
{
if(n==0) return a[n];
else return (a[n]>max(a,n-1))?a[n]:max(a,n);
}
int main()
{
int x,i,a[20],MAX;
scanf("%d",&x);
for(i=0;i<x;i++)
{
scanf("%d",&a[i]);
}
MAX=max(a,x-1);
printf("%d\n",MAX);
return 0;
}