Fie un vector care reprezintă vârsta exprimată în ani a n persoane. Să se determine persoanele a căror vârstă exprimată în luni formează un număr palindrom.

Răspuns :

Răspuns:

#include <iostream>

using namespace std;

int v[ 1000 ];

bool ePalindrom( int x )

{

   int copie = x, invers = 0;

   while( copie != 0 )

   {

       invers = invers * 10 + copie % 10;

       copie /= 10;

   }

   if( invers == x )

       return true;

   else

       return false;

}

int main()

{

   int n = 0;

   cin >> n;

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

   {

       cin >> v[ i ];

       v[ i ] *= 12;

       if( ePalindrom( v[ i ] ) )

       {

           cout << "Persoana " << i << endl;

       }

   }

   return 0;

}

Explicație:

Nu afiseaza nimic daca niciuna din persoane nu respecta criteriul.