Informatică, întrebare adresată de xgiyuijwsyhshwkcij, 8 ani în urmă

Se citeste un numar n (1<=n<=50) si apoi un sir de n numere intregi de maxim 9 cifre.Sa se scrie un program in C++ care afiseaza numerele palindrom din sir.

Răspunsuri la întrebare

Răspuns de valeriansergiucismar
1

Răspuns:

#include <iostream>

using namespace std;

int main ()

{

int n, nr, ogl, aux;

cin>>n;

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

{

cin>>nr;

aux=nr;

ogl=0

while(aux!=0)

{

ogl=ogl*10+aux%10;

aux=aux/10;

}

if(nr==ogl)

cout<<nr<<" " ;

}

return 0;

}

Explicație:

citim n dupa citim nr

atribuim lui aux=nr deoarece vom face schimbări asupra lui

facem oglinditul

comparam oglinditul cu numărul si daca sunt egale atunci e palindrom si afișam

pentru ca e în for toate astea se repeta de n ori

Alte întrebări interesante