递归输出数组中最大的数
#include <stdio.h>
#define N 6
void f(int a[],int length,int &max) //此处 max 必须使用引用,否则程序错误
{
if (length == 0)
{
return ;
}
else
{
if(a[length-1]>max)
{
max=a[length-1];
}
f(a,length-1,max);
}
}
int main(){
int a[N]={1,2,13,2,1,8};
int max=0;
f(a,N,max);
printf("%d\n",max);
return 0;
}
上次修改时间:2012-11-13