#include<stdio.h>
int maxnum(int a[],int i)//返回最大值的位置{ int x; if(i==0) { return(0); } else { x=maxnum(a,i-1); return(a[i]>a[x]?i:x); }}
int main(){ int a[10]={12,34,56,33,100,65,75,32,85,14}; printf("%d\n",a[maxnum(a,9)]); return(0);}
这么简单的问题不要用递归写即没效率又不容易看懂除非为了练习递归