Cod sursa(job #1864808)

Utilizator FeliVan der Buf Feli Data 1 februarie 2017 00:21:12
Problema Secventa 2 Scor 0
Compilator c Status done
Runda Arhiva de probleme Marime 0.73 kb
#include <stdio.h>
#include <stdlib.h>
#define N 100
int main()
{
    FILE *f,*g;
    int a,b,i,max1=-30000,max2,j,v[N],k,x=0,y=0;
    f=fopen("secventa.in","r");
    g=fopen("secventa.out","w");
    if(f==NULL || g==NULL)
    {
        printf("Nu sa putut deschide fisierul!");
        exit(1);
    }
    fscanf(f,"%d",&a);
    fscanf(f,"%d",&b);
    for(i=0;i<a;i++)
        fscanf(f,"%d",&v[i]);
  for(k=b;k<a;k++)
    for(i=0;i<a-k;i++)
    {
        max2=0;
      for(j=0;j<k;j++)
      {
         max2=v[i+j]+max2;
      }
    if(max2 > max1)
    {
        max1=max2;
        x=i+1;
        y=i+j;
    }
    }
    fprintf(g,"%d ",x);
    fprintf(g,"%d ",y);
    fprintf(g,"%d ",max1);
    return 0;
}