👤

13. Se citeste un numar n (1<=n<=50) si apoi un sir de n numere intregi. Sa se scrie un program care afiseaza numerele palindrom din sir.

Răspuns :

#include<iostream>

using namespace std;

int main()
{
    int n,x;
    cin>>n;
    for(int i=1;i<=n;i++)
    {
      cin>>x;
      int c = x, nr = 0;
      while(c!=0)
      {
          nr = nr*10 + c%10;
          c = c/10;
      }
      if(nr == x)
      {
          cout<<x<<" ";
      }
    }
}
#include<iostream>
using namespace std;
int palindrom(int x)
{
     int invers=0,val;
     val=x;
    while(val)
    {
         invers=invers*10+val%10;
         val=val/10;
    }
    if(invers==x)
     return 1;
    return 0;
}

int main()
{  int v[100],n,i,x;
   cin>>n;
   if(n<1 && n>50)
     cin>>n;
  else
  for(i=0;i<n;i++)
     cin>>v[i];
  for(i=0;i<n;i++)
  { if(palindrom(v[i])!=0)
       cout<<v[i]<<endl;
  }
}