vince92 (Normal User)
Rookie
Messaggi: 29
Iscritto: 18/11/2008
|
Ciao a tutti, mi chiamo Vincenzo, sono nuovo di questo forum. Vorrei sottoporvi il mio programma(che ha dei problemi) che dovrebbe convertire un numero in base 10 in base b(b va da 2 a 9).
Quando eseguo il programma mi da un risultato inaspettato(dei numeri alla rinfusa
Codice sorgente - presumibilmente C++ |
#include <iostream> #include <stdlib.h> using namespace std; int main(){ unsigned int index=1; int vett[index]; int b,num,z=0; do{ cout<<"Inserire una base fra 2 e 9"<<endl; cin>>b; }while(b<2 || b>9); cout<<"Dammi il numero da convertire"<<endl; cin>>num; while(num!=0){ vett[z]=num%b; num=num/b; index++; z++; } while(z>=0){ cout<<vett[z]; z--; } system("pause"); }
|
|