编辑代码

#include <stdio.h>
int Find_Array_Max(int arr[], int len)
{
    //判断数组是否为空,若空返回-1,结束跳转
    if(len <= 0){
        return -1;  
    }
    int max = arr[0];  // 将数组的第一个赋值max
    for(int i=1;i<len;i++){
		if(max < arr[i])  // 比较下一个的,若小于
            max = arr[i]; // 则重新赋值给max
    }
    return max;
}


int main () {
    //JSRUN引擎2.0,支持多达30种语言在线运行,全仿真在线交互输入输出。 
    int arr1[5] = {10, 2, 50, 1, 30};
    int arr2[10] = {10, 2, 50, 1, 70, 9, 43, 69, 11, 30};
    int arr3[0] = {};  // 空数组
    int arr4[6] = {};  // 长度为6的数组,值默认为0
    printf("该数组中最大值为:%d\n", Find_Array_Max(arr1, 5));
    printf("该数组中最大值为:%d\n", Find_Array_Max(arr2, 10));
    printf("该数组中最大值为:%d\n", Find_Array_Max(arr3, 0));
    printf("该数组中最大值为:%d\n", Find_Array_Max(arr4, 6));
    return 0;
}