求数组中最大值,用递归函数实现答:} //每递归一次 数组a就往后偏移一位 也就是剔除前一个较小的值 //并且剩余的数组个数也要相应的减少一个 return larger(a+1, cnt-1);}int main (int argc, char *argv[]){ int a[] = {-2, 0, 99, -3, -55, 7}; printf("max:%d\n", larger(a, sizeof(...
运用递归法求一组数中的最大值与最小值 C语言,答:可以用递归,将数组排序后,就可以直接得到最大最小值。include <stdio.h>int px(int *a,int index,int size);//用递归将数组a升序排列,index传0int main(){ int a[]={6,4,2,8,9,5,7,1,10,3},size=10; px(a,0,size); printf("数组{6,4,2,8,9,5,7,1,10,3}...
C语言 递归方法求数组的最大值答:0];}int a = arr[0]; //第一个元素int b = max(arr + 1, len - 1); //第二个元素起的最大值return a > b? a : b;}int main(void){int a[] = {1,2,3,4,5,6,7,8,9,10};printf("最大值:%d\n", max(a, sizeof(a) / sizeof(a[0])));return 0;} ...