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

Se citeste un numar natural n si apoi n numere naturale.Afisati care dintre numerele citite au rasturnatul egal cu primul numar citit.(C++)​

Răspunsuri la întrebare

Răspuns de bobita25
1

Răspuns:

#include <iostream>

using namespace std;

int main()

{

int n;

cin >> n;

int x, p;

cin >> p;

for(int i = 1; i < n; i++)

{

 cin >> x;

 int aux = x;

 int rev = 0;

 while(aux)

 {

  rev = rev * 10 + aux % 10;

  aux /= 10;

 }

 if(rev == p)

  cout << x << " ";

}

return 0;

}

Explicație:

În speranța că am înțeles bine problema și la ce te-ai referit, am făcut un cod care citește numărul n, citește primul termen al șirului, iar apoi citește restul de n-1 termeni. Dacă răsturnatul unuia dintre cei n-1 termeni este egal cu primul termen, îl afișez.

Alte întrebări interesante