Pagini recente » Cod sursa (job #2583109) | Cod sursa (job #2380159) | Cod sursa (job #1863003) | Cod sursa (job #10621) | Cod sursa (job #644950)
Cod sursa(job #644950)
#include<stdio.h>
int main()
{
int a[50],i,sum,aux,inc1=0,inc2=0,sf=0,n;
FILE *inc,*s;
inc=fopen("ssm.in","r");
s=fopen("ssm.out","w");
printf("Tastati numarul de elemente:");
fscanf(inc,"%d",&n);
printf("Dati valori vectorului:");
for(i=0;i<n;i++)
{
printf("a[%d]=",i);
scanf("%d",&a[i]);
}
sum=a[0];
aux=a[0];
for(i=1;i<n;i++)
{
if(sum<=0)
{
sum=0;
inc1=i;
}
sum=sum+a[i];
if(aux<=sum)
{
aux=sum;
inc2=inc1;
sf=i;
}
}
printf("Subsecventa de suma maxima este:");
fprintf(s,"%d%d%d",aux,inc2,sf);
fclose(inc);
fclose(s);
system("pause");
}