/**
 * 
 * @param array int整型一维数组 
 * @param arrayLen int array数组长度
 * @return int整型
 */
int FindGreatestSumOfSubArray(int* array, int arrayLen ) {
    // write code here
    int sum = 0;				//创建两个整型sum表示子数组相加的和,max表示最大子数组的和
    int max = array[0];
    for (int i = 0; i < arrayLen; i++)
    {
        sum += array[i];
        if (sum > max)
        {
            max = sum;
        }
        if (sum < 0)
        {
            sum = 0;
        }
        
    }
    return max;

}