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);
}