Se citeşte de la tastatură un vector cu n (1<=n<=50) componente numere întregi cu cel mult 8 cifre fiecare. Se cere să se construiască şi să se afişeze un nou vector care să conţină numerele prime din vectorul iniţial. Dacă vectorul iniţial nu conţine numere palindrom se va afişa mesajul NU EXISTĂ NUMERE PALINDROM. VA ROG FRUMOS AM NEVOIE DE AJUTOR!
Răspunsuri la întrebare
Răspuns de
0
COROANA TE ROG!!!
#include<iostream>
using namespace std;
int palindrom(int x){
if(x<=9) return 1;
int cn=x, inv=0;
while(cn!=0) inv=inv*10+cn%10, cn/=10;
if(x==inv) return 1;
return 0;
}
int main(){
int n, v[51], v2[51], sem=0, j=1;
cin>>n;
for(int i=1;i<=n;i++) cin>>v[i];
for(int i=1;i<=n;i++) if(palindrom(v[i])==1) v2[j++]=v[i], sem=1;
if(sem==0) {cout<<"NU EXISTA NUMERE PALINDROM"; return 0;}
for(int i=1;i<=j-1;i++) cout<<v2[i]<<' ';
}
Alte întrebări interesante
Engleza,
8 ani în urmă
Biologie,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă