Da binario a decimale con array - C++

di il
1 risposte

Da binario a decimale con array - C++

Ciao a tutti. Stavo cercando un modo per trasformare i numeri binari in decimali con gli array per fare esercizio. Credo di essere vicina
alla soluzione ma qualcosa non torna alla fine per l'ennesima volta . Qualcuno può individuare l'errore? Grazie


#include<iostream>
#include<math.h>


int main(){
	int n= 0;	
	int resto= 0;
	int index= 0;
	std::cout << "Da quanti numeri è composto il tuo numero binario? " << '\n';
	std::cin >> n;
	int num[n];
	std::cout << "Inserisci il numero binario: \n";
	while(index<n){
	std::cin >> num[index];
		if(num[index] == 1){
			resto += pow(2,index);
		}
		++index;
	}
	std::cout << "Il numero in decimale è: " << resto;
	return(0);
}

1 Risposte

Devi accedere o registrarti per scrivere nel forum
1 risposte