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

Urgent!!! De la tastatura se introduce un nr. Intreg de 3 cifre.

A)de afisat la ecran un nr nou format din cifrele acestui nr scris inverse dau inima rpdddd


boiustef: deacum cred nu mai ai nevoie... a trecut 4 ore

Răspunsuri la întrebare

Răspuns de andriesboss92
1

Răspund și pentru alți utilizatori, chiar dacă probabil nu mai ai nevoie acum.

Vei avea nevoie de cod in viitor.

Inversul unui numar este acel numar scris de la coada la cap ( de la dreapta la stanga ).

Exemplu: Inversul numarului 123 este numarul 321.

Cod:

#include <iostream>

using namespace std;

int main()

{

    int n, invers;

    cin>>n;

    while(n!=0)

    {

         invers=invers*10+n%10;

         n=n/10;

    }

    cout<<invers;

}


boiustef: ai testat codul? variabila declarata in main se initializeaza de compilator imprevizibil....
boiustef: deaceea era necesar sa o initializezi la 0,
int invers=0;
boiustef: eu am testat codul tau si am am obtinut
-392900655
boiustef: interesant daca tu obtii acelasi rezultat :)))
andriesboss92: asa e.. uitasem sa pun invers=0... si da, l-am testat :)))))
andriesboss92: si mi-a afisat corect, de aceea am si omis initializarea cu 0.. si ca sa fiu sincer cand m-am uitat peste cod, dupa ce l-am scris, ma gandeam ca ceva lipseste si nu stiam ce :)) ups
boiustef: concluzie: sa nu uitam de initializare ... :)))
Alte întrebări interesante