#include<stdio.h>
int
maxSubArraySum(
int
a[],
int
size)
{
int
max= 0, sum = 0;
int
i;
for
(i = 0; i < size; i++)
{
sum = sum + a[i];
if
(sum < 0)
sum = 0;
if
(max < sum )
max = sum;
}
return
max_so_far;
}
int
main()
{
int
a[] = {-2, -3, 4, -1, -2, 1, 5, -3};
int
max_sum = maxSubArraySum(a, 8);
printf
(
"Maximum sum is %d\n"
, max_sum);
getchar
();
return
0;
}
No comments:
Post a Comment