Ominide 1580 punti
Questo appunto contiene un allegato
C++ - Conversione da decimale binario scaricato 9 volte

C++ - Conversione da decimale a binario

Programma C++ che converte, utilizzando un vettore, un numero decimale in un numero binario. Vengono utilizzati i cicli while e le condizioni if ed else.

Codice C++ del programma:

// 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) //verifica se il numero inserito in input è >0
{
if (n%2==0) //verifica se il numero è divisibile per 2
{
v[d]=0; //assegna a v[d] il valore 0
}
else

{
v[d]=1; //assegna a v[d] il valore 1
}
n=n/2; //divide per due il numero iniziale
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 ----- //

Registrati via email