Pagini recente » Cod sursa (job #911340) | Cod sursa (job #1691340) | Cod sursa (job #2957718) | Cod sursa (job #853040) | Cod sursa (job #868064)
Cod sursa(job #868064)
#include <iostream>
#include <fstream>
using namespace std;
long int n,k,p=1,z=0,j,i,v[500],sfarsit[50],inceput[50],lmax[50],ct=0;
ifstream f ("secventa.in");
ofstream g ("secventa.out");
int main()
{
f>>n;
for (i=0;i<n;i++) f>>v[i];
for (i=0;i<n;i++)
{
j=i;
k=i;
for (j=i;j<n;j++)
{
i=j;
if (p==1) inceput[z]=i;
if (v[i]<v[i+1]) p++;
else {
if(p>1) {sfarsit[z]=i;lmax[z]=p; z++;}
if (ct<p) ct=p;
i=k+p-1;
p=1;
j=n;
}
}
}
p=z; k=1;
for (z=0;z<p;z++)
{
if (lmax[z]==ct) g<<"Secventa "<<k<<": ";
for (i=inceput[z];i<=sfarsit[z];i++)
if (lmax[z]==ct)
{g<<v[i]<<" ";}
if (lmax[z]==ct) {k++; g<<endl;}
}
if (k==1) g<<"Nu s-au gasit secvente!";
return 0;
}