👤

Se citeste de la tastatura un nr natural n si cele n elemente ale unui vector.Sa se verifice daca in vector exista numere palindrom.Sa se afiseze toate numerele palindrom din vector in ordine crescatoare si numarul acestora.


Răspuns :

#include <iostream>
using namespace std;
int pal(int n)
{        int r=0;       
while(n) 
         
 {               
 r=r*10+n%10;         
  n=n/10;         
  }       
 return r;   
 }
int main()
{    int n,x[100],z[100],nr=0;   
     cin>>n;       
 for(int i=0;i<n;i++)           
  cin>>x[i];       
 for(int i=0;i<n;i++)             
  if(x[i]==pal(x[i])) {z[nr]=x[i]; nr++;}       
for(int i=0;i<nr-1;i++)               
 for(int j=i+1;j<nr;j++)               
  if(z[i]>x[j])                   
 {                           
 int aux=z[i];                 
z[i]=z[j];                         
   z[j]=aux;                       
 }   
 cout<<"numar elemente palindorm: "<<nr<<endl;       
for(int i=0;i<nr;i++)               
 cout<<z[i]<<" ";
}