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
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]<<" ";
}
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
Matematică,
8 ani în urmă
Fizică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă