用递归的方法写一个查找数组中最大值的算法
如题有一数列a1,a2,a3……an用递归的方法输出数组中的最大值,我写了一个,不知对不对,麻烦大哥大姐给看一下,代码如下:int maxnum(int *p,int i) //指针p指向数组,其中数组中存放数列a1……an
{ //变量i要传递数列的最大值n-1
int x=0;
if(i=-1)
return 0;
else
{
x=maxnum(*s,i-1);
if(*(s+i-1)>x) //如果数组中的数大于x的值,则赋值给x,保持x的值为
x=*(s+i-1); //最大
}
return x;
}