编辑代码

#include <stdio.h>

//求前n项的最大值
int max(int arr[],int n)
{
    n--;                    //数组的下标是从0开始
    if (n == 0)
    {
        return arr[0];
    }
//三目运算
    return max(arr,n-1) > arr[n]?max(arr,n-1):arr[n];
    
}

int main () {
    int MAX,arr[]={1,2,3,4,5,6,8};
    MAX = max(arr,7);
	printf("MAX=%d\n",MAX);
	return 0;
}