oregon ha scritto:
Prova e vediamo
Ho provato con questo algoritmo dato da ciclo for:
for (i=1; i<=LunghezzaNumeroBinario; i++){
a = powf (2, VettoreBinario[i]);
}
int CorrispondenteNumeroDecimale;
CorrispondenteNumeroDecimale += a;
cout << "Il corrispondente numero decimale e':'"<< CorrispondenteNumeroDecimale;
Ma non va bene. Ho provato anche con:
for (i=1; i<=LunghezzaNumeroBinario; i++){
a = powf (2, VettoreBinario[i]);
int CorrispondenteNumeroDecimale;
CorrispondenteNumeroDecimale += a;
cout << "Il corrispondente numero decimale e':'"<< CorrispondenteNumeroDecimale;
}
Ma nemmeno va bene. Sono abbastanza certo che il cout va fuori il ciclo for, sennò invece di leggermi una sommatoria mi da un valore diverso per ogni giro del ciclo for sulla singola posizione.
In cosa sbaglio ?
Credo di doverlo mettere in ciclo for perché mi serve che vada a 'sfogliare' tutte le posizioni
i volta per volta.
Solo che forse sbaglio nel powf ?