Skip to content

Instantly share code, notes, and snippets.

@alexesDev
Created December 6, 2012 22:03
Show Gist options
  • Select an option

  • Save alexesDev/4228918 to your computer and use it in GitHub Desktop.

Select an option

Save alexesDev/4228918 to your computer and use it in GitHub Desktop.
#include <stdio.h>
#include <stdlib.h>
#define SIZE 100
int numbers[SIZE];
int main(void)
{
int i, j;
int sum = 0;
int maxSum = 0;
srand((unsigned)time(0));
for(i = 0; i < SIZE; ++i)
numbers[i] = (rand() % 201) - 100;
///////////////////////
for(i = 0; i < SIZE; i += 1)
{
if(numbers[i] >= 0)
{
sum += numbers[i];
}
else
{
if(maxSum < sum)
{
maxSum = sum;
}
sum = 0;
}
}
///////////////////////
for(i = 0; i < SIZE; ++i)
printf("%3d ", numbers[i]);
printf("\nMax sum: %d\n\n", maxSum);
return 0;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment