PDA

Visualizza la versione completa : dev c++, errore convertitore da numero intero a binario


nocoldin
01-03-2015, 15:48
#include<iostream>
#include<stdio.h>
using namespace std;
int main () {
int n,peso,cifra;
do { cout<<"inserisci un numero in base dieci"<<endl;
cin>>n;
}while(n<=0);

do{
if (n%2==0){
cifra=0;}
else {
cifra=1;}
n=n/2;
cout<<cifra;
}
while (n>0);


fflush(stdin);
getchar();
return 0;




}






ecco il codice del mio convertitore da numero intero a binario. purtroppo il programma mi stampa i numeri al contrario!
esempio:
se inserisco 39 il programma mi stampa "111001", mentre il numero convertito sarebbe "100111".

sapreste dirmi come far stampare il numero nella sequenza corretta?
grazie mille per le eventuali risposte

oregon
01-03-2015, 17:42
Puoi memorizzare i risultati in un vettore e li mostri dopo nell'ordine corretto.

nocoldin
01-03-2015, 23:33
Puoi memorizzare i risultati in un vettore e li mostri dopo nell'ordine corretto.

riusciresti ad aggiungermelo al codice? te lo chiedo perché non ho proprio tempo in questi giorni visto che devo preparare un esame.

grazie mille comunque

LeleFT
02-03-2015, 09:32
riusciresti ad aggiungermelo al codice? te lo chiedo perché non ho proprio tempo in questi giorni visto che devo preparare un esame.

grazie mille comunque

Hai posto un problema, ti è stata data la soluzione e siccome tu "non hai tempo" dobbiamo farlo noi al posto tuo?
Implementala tu quando avrai tempo per farlo.


Ciao. :ciauz:

Loading