Informatică, întrebare adresată de IustinCostin, 8 ani în urmă

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 lucaciucandrei
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