以知线性表存储在向量a[0....n-1]中,递归算法求最大值。 求大神指导哪里错了
#include "stdio.h"int MAX(int a[], int n)
{
if(n==1)
return a[0];
else
{
int b;
b=MAX(a, n-1);
if(b>a[n-1])
return b;
else
return a[n-1];
}
}
void main()
{
int s,a[7];
a[7]={1,5,6,7,8,9,4};
s=MAX(a[],7);
printf("%d",s);
}
显示有一个错误 求大神帮助