#include<stdio.h>
#include<stdlib.h>
#include<iostream>
using namespace std;
int sumOfSub(int* a,int len)
{
if(a==NULL||len<=0)
return 0;
int temp=0;
int sum=0;
for (int i=0;i<len;i++)
{
if(temp<=0)
temp=a[i];
else
temp+=a[i];
if(temp>sum)
sum=temp;
}
return sum;
}
int main()
{
int a[10]={1,-2,3,4,6};
int res=sumOfSub(a,5);
cout<<res;
system("pause");
}
时间: 2024-10-15 21:10:34