Anteprima
Vedrai una selezione di 1 pagina su 1
C++ - Conversione da decimale binario Pag. 1
1 su 1
Disdici quando vuoi 162x117
Disdici quando
vuoi
Acquista con carta
o PayPal
Scarica i documenti
tutte le volte che vuoi
Sintesi

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 ----- //
Dettagli
Publisher
1 pagine
87 download