Programma che converte un numero decimale in un numero binario
// Programma che converte un numero decimale in un numero binario
#include <iostream>
using namespace std;
const int massimo=100;
// ----- Prototipi ----- //
void conversione(int n, int&d, int v[]);
void stampa(int d, int v[]);
// ----- /Prototipi ----- //
// ----- Funzioni ----- //
void conversione(int n, int&d, int v[])
{ while (n>0)
{ if (n%2==0)
{ v[d]=0;
}
else
{ v[d]=1;
}
n=n/2;
d++;
}
d--;
}
void stampa(int d, int v[])
{ cout<<"Il numero convertito e': "<<endl;
while (d>=0)
{ cout<<v[d];
d--;
}
cout<<endl;
}
// ----- /Funzioni ----- //
// ----- Programma principale ----- //
int main()
{ int numero;
int dimensione=0;
int vettore[massimo];
cout<<"Inserisci numero decimale."<<endl;
cin>>numero;
cout<<endl;
conversione(numero, dimensione, vettore);
stampa(dimensione, vettore);
return 0;
}
// ----- /Programma principale ----- //