Răspuns :
/*
In timpul citirii din fisierul numere.in vom face si transferul numerelor cu 3 cifre in vectorul V3CIF.
Pasii programului:
1. Citim fiecare numar.
2. Cream o copie a numarului, pentru a nu-l distruge.
3. Folosim copia pentru a determina cate cifre are numarul x.
4. Variabila cifre este un contor care numara cate cifre are numarul.
5. Daca cifre = 3 ( adica numarul are 3 cifre ) punem numarul x in vectorul V3CIF
6. Atribuim variabilei cifre valoarea 0 pentru a putea numara cate cifre are urmatorul numar.
(Daca nu faceam asta, cifre memora numarul total de cifre din tot vectorul. Incearca sa vezi)
7. Afisam vectorul V3CIF in ordinea adaugarii numerelor ( adica de la stanga la dreapta)
8. Afisam vectorul V3CIF de la dreapta la stanga.
*/
#include <iostream>
#include <fstream>
using namespace std;
ifstream in("numere.in");
ofstream out("numere.out");
int main()
{
int n, x, V3CIF[100], copie=0, i, j, m=0, cifre=0;
in>>n;
for(i=1;i<=n;i++)
{
in>>x;
copie=x;
while(copie!=0)
{
cifre++;
copie = copie / 10;
}
if(cifre==3)
{
m=m+1;
V3CIF[m] = x;
}
cifre=0;
}
for(j=1;j<=m;j++)
out<<V3CIF[j]<<" ";
out<<endl;
for(j=m;j>=1;j--)
out<<V3CIF[j]<<" ";
}