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

Se citește un număr n și apoi n numere. Să se afișeze numărul care are cea mai mare valoare a oglinditului.
Ex:
Pentru n=6 și numere 777 991 99 678 781 786 se va afișa 678.

Răspunsuri la întrebare

Răspuns de yanderesimulationz2
0

Răspuns:

#include <iostream>

using namespace std;

int main()

{

   int n;

   cin>>n;

   int maxOglindit=0;

   int asociat=-1;

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

       int x;

       cin>>x;

       int xClona=x;

       int xOglindit=0;

       while(x){

           xOglindit=xOglindit*10+x%10;

           x/=10;

       }

       if(xOglindit>maxOglindit){

           maxOglindit=xOglindit;

           asociat=xClona;

       }

   }

   cout<<asociat;

   return 0;

}

Explicație:

Alte întrebări interesante