12/11/13 14:11
VaboHack
Salve! Da poco ho iniziato a studiare c++, usando come S.O. mavericks, uso come IDE xCode...
Vorrei chiedervi aiuto su questo piccolissimo programmino che "dovrebbe" convertire un numero decimale (intero) in ingresso in binario; fin quando inserisco un numero minore a 64 il programma funziona correttamente, altrimenti no... avete idee ?
Grazie
Vorrei chiedervi aiuto su questo piccolissimo programmino che "dovrebbe" convertire un numero decimale (intero) in ingresso in binario; fin quando inserisco un numero minore a 64 il programma funziona correttamente, altrimenti no... avete idee ?
#include <iostream> using namespace std; int main() { int num, i=0, conv; int array[i]; do { printf("Numero: "); scanf("%d", &num); }while(num<0); if(num==0) { printf("\nConversione: 0\n"); } else { printf("\nConversione: "); while(num>=1) { array[i]=num%2; num=num/2; i++; } for(conv=i-1; conv>=0; conv--) { printf("%d ", array[conv]); } printf("\n\n"); } cin.get(); }
Grazie
aaa