Pagini recente » Cod sursa (job #923555) | Cod sursa (job #943270) | Cod sursa (job #498258) | Cod sursa (job #3275472) | Cod sursa (job #320370)
Cod sursa(job #320370)
#include<fstream>
using namespace std;
long int maxim(int a,int b)
{
if (a>b)
return a;
return b;
}
int main()
{
int n,i,maxi,max;
int poz1,poz2,x,pozs;
ifstream fin("ssm.in");
ofstream fout("ssm.out");
fin>>n;
fin>>x;
poz1=poz2=1;
pozs=1;
max=x;
maxi=x;
for (i=2;i<=n;i++)
{
fin>>x;
maxi=maxim(x,maxi+x);
if (maxi==x)
pozs=i;
if (maxi>max)
{
max=maxi;
poz1=pozs;
poz2=i;
}
}
fout<<max<<" "<<poz1<<" "<<poz2;
fin.close();
fout.close();
/*fclose(f);
fclose(g);*/
return 0;
}