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ăspunsuri la întrebare
Răspuns de
2
#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<<" ";
}
}
}
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<<" ";
}
}
}
teodorzaharia87:
da , dar imi afiseaza numai ultimul numar palindrom
Răspuns de
2
#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;
}
}
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;
}
}
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ă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă