Pagini recente » Cod sursa (job #535908) | Cod sursa (job #852696) | Cod sursa (job #2254341) | Cod sursa (job #3185779) | Cod sursa (job #501016)
Cod sursa(job #501016)
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i, j;
float n;
int *a;
int inc = 0, sf = 0;
FILE *f, *g;
f = fopen("ssm.in", "r");
g = fopen("ssm.out", "w");
fscanf(f, "%f", &n);
a = (int*) malloc ((n+1) * sizeof(int));
for (i = 0; i < n; i++)
fscanf(f, "%d", &a[i]);
int sol = 0, max = 0;
for (i = 0; i < n; i++)
{
max = a[i];
for (j = i + 1; j < n; j++)
{
max += a[j];
if (max > sol)
{
inc = i;
sf = j;
sol = max;
}
}
}
fprintf(g, "%d %d %d", sol, inc + 1, sf + 1);
fclose(f);
fclose(g);
return 0;
}