View Code of Problem 19

#include<stdio.h>

int main(){
	int i,n,sum,max;
    char a[1000]={0};
	while(scanf("%d",&n))
	{
		if (n==0) break;
	  for (i=0;i<n;i++)
	     scanf("%d",&a[i]);
	  max=-100000;
	  sum=0;
	  for (i=0;i<n;i++)
	  {
		  if (sum>0)
			  sum+=a[i];
		  else 
			  sum=a[i];
		  if(sum>max)
			  max=sum;
	  }
	  printf("%d\n",max);	
	}
	return 0;
}

Double click to view unformatted code.


Back to problem 19