Răspuns:
Mai jos ai o sursa verificata, succes!
#include <bits/stdc++.h>
using namespace std;
int ogl(int n)
{
int ogl=0;
while(n!=0)
{
ogl=ogl*10+n%10;
n=n/10;
}
return ogl;
}
int main()
{
int n,minim=1000000000,xmax=-1,x;
cin >>n;
for(int i=1;i<=n;i++)
{
cin>>x;
if(abs(x-ogl(x))<minim)
{
minim=abs(x-ogl(x));
xmax=x;
}
else if(abs(x-ogl(x))==minim)
{
if(x<xmax) xmax=x;
}
}
cout<<xmax;
return 0;
}