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