Cod sursa(job #524512)

Utilizator valizZbant Valentin valiz Data 22 ianuarie 2011 09:46:01
Problema Subsir crescator maximal Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.7 kb
#include <fstream.h>

ifstream fin ("scmax.in");
ofstream fout ("scmax.out");

int nNo;
int nVal;
int nVal2;
int nCount;
int idxPos;
int v[1000];

int main ()
{
	fin >> nNo; // numarul din numere din sir
	
	fin >> nVal; //citire prima valoare
	nCount = 0;
	
	for (idxPos = 2; idxPos <= nNo; idxPos++)
	{
		fin >> nVal2;
		if (nVal2 < nVal)
		{
			nCount++;
			v[nCount] = nVal2;
		}
		else
		{
			if (nVal2 > nVal)
			{
				nCount++;
				v[nCount] = nVal2;
				//nVal = nVal2;
			}
		}			
		
		
		nVal = nVal2;
	}
	
	fout << nCount << '\n';
	
	for (idxPos = 1; idxPos <= nCount; idxPos++)
	{
		fout << v[idxPos] << ' ';
	}
	
	fin.close();
	fout.close();
	return 0;
}