Cerința
Fișierul palindromsd.in conține cel mult 1000 de numere naturale, câte un număr pe fiecare linie. Să se afișeze numerele palindrom din fișier în ordinea primul, ultimul, al doilea, penultimul etc.
Date de intrare
Fișierul de intrare palindromsd.in conține câte un număr pe fiecare linie.
Date de ieșire
Fișierul de ieșire palindromsd.out va conține pe prima linie numerele palindrom in ordinea cerută.
Restricții și precizări
1 ≤ numărul de numere din fișier ≤ 1000
numerele de pe a doua linie a fișierului de intrare vor fi mai mici decât 1.000.000.000
în cazul în care nu există niciun număr palindrom, în fișierul de ieșire se va scrie -1
Exemplu
palindromsd.in
11
21
303
4114
51
66
75
808
palindromsd.out
11 808 303 66 4114
Explicație
Numerele palindrom sunt 11, 303, 4114, 66, 808.
problema#2375 de pe pbinfo
Răspunsuri la întrebare
Răspuns de
3
#include <iostream>#include <fstream>using namespace std;int main (){ ifstream fin ("palindromsd.in"); ofstream fout ("palindromsd.out"); int n,pal,x,uc; while(fin>>n) { pal=0; x=n; while(x!=0) { uc=x%10; pal=pal*10+uc; x=x/10; } if(n==pal) fout<<n<<' '; } return 0;}
Anexe:
Alte întrebări interesante
Engleza,
8 ani în urmă
Informatică,
8 ani în urmă
Limba română,
8 ani în urmă
Informatică,
9 ani în urmă
Informatică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă