👤

In fisierul text cul6.in se afla un vector : pe prima linie n (1<=n<=100)
iar pe linia urmatoare n numere naturale cu cel mult 9 cifre fiecare separate printr-un spatiu. Sa se scrie in fisierul cul6.out numerele din vector care au cifrele in ordine crescatoare de la stanga la dreapta.
De ex. daca fisierul cul6.in are continutul :4
10253 257 405 13489Atunci fisierul cul6.out va avea continutul :
257 13489


Răspuns :

#include<iostream>

#include<fstream>

using namespace std;

int verificare (int n)

{ int cn,ok;

cn=n;

while(cn>9){if(cn%10>(cn/10)%10)ok=1;

else {ok=0;break;}

cn/=10;}

return ok;}

int main()

{ifstream f("cul6.in");

ofstream g("cul6.out");

int n,i;

long v[100];

f>>n;

for(i=1;i<=n;i++)

{f>>v[i];if(verificare(v[i])==1)) g<<v[i]<<" ";}

f.close();

g.close();

return 0;}