利用递归方法求数组的最大值 代码如下: #include<stdio.h> int max(int a[],int n) { if(n>=1){ if(max(a,n-1)>a[n]){ return max(a,n-1); } else return a[n]; } else return a[0]; } int main() { int a[5]={1,2,3,4,5}; printf("%d",max(a,4)); return 0; } 运行结果如下: