C语言递归求数组最大值:代码详解及示例
#include <stdio.h>
int amax(int a[], int n);
int main() { int a[10], imax; int i; for(i = 0; i < 10; i++) { scanf("%d", &a[i]); } imax = amax(a, 10); printf("max=%d\n", imax); return 0; }
int amax(int a[], int n) { if(n == 1) { return a[0]; } else { int max = amax(a, n-1); return (max > a[n-1]) ? max : a[n-1]; } }
原文地址: https://www.cveoy.top/t/topic/oeRf 著作权归作者所有。请勿转载和采集!