Informatică, întrebare adresată de DOGGYY, 9 ani în urmă

C++
Se dau n numere naturale. Afișați numărul pentru care diferența în valoare absolută dintre el și oglinditul său este minimă. Dacă există mai multe asemenea numere, afișați-l pe cel mai mic.
Programul citește de la tastatură numărul n, iar apoi n numere naturale.
Programul va afișa pe ecran numărul determinat x.
Intrare

4
127 964 801 601
Ieșire

601
Va rog urgent!

Răspunsuri la întrebare

Răspuns de TipyPeBrainly
29
int invers(int x)
{
int y=0;
while(x)
{
y=y*10+x%10;
x=x/10;
}
return y;
}

int n, x, y, dif, mini=99999, a;
cin>>n;
for(int i=0;i<n;i++)
{
cin>>x;
y=invers(x);
dif=atoi(x,y);
if(dif<mini)
{
mini=dif;
a=x;
}
}
cout<<a;

TipyPeBrainly: Imi dai si mie un multumesc macar, te rog? Eu te.am ajutat pe tine, ajuta.ma si tu pe mine
totomafiot55: Un certificat de verificare verificabil este prezentat tuturor studenților care efectuează acest curs.

Fiind una dintre cele mai populare limbi de programare cu scop general din lume, C ++ poate fi folosit pentru a crea totul, de la aplicații mici până la jocuri video complete și drivere critice de sistem. Acum, puteți începe cu C ++ într-un pas cu pas, curs video video, într-un timp mult mai scurt decât încercarea pe cont propriu cu acest tutorial final c plus plus.
DOGGYY: multumesc! dar nu mai intrasem de mult si nu am vazut ca mi-ai raspuns!
Alte întrebări interesante