Informatică, întrebare adresată de elenadiana65ostf5x, 9 ani în urmă

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ăspunsuri la întrebare

Răspuns de Cactus
2
#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]<<" ";
}
Alte întrebări interesante