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