Ciao sto facendo un programma in C++ per convertire un decimale in binario. La compilazione va bene ma quando lo eseguo, dopo aver inserito numero da convertire, mi da errore Windows.
Questo è il codice, perfavore aiutatemi.
Codice:
//DecToBit2
#include <iostream>
#include <stdlib.h>
using namespace std;
int DecToBit(int,int *);
int main()
{
int numero;
int bin[100];
int contatore;
std::cout<<"Inserisci il numero decimale intero da convertire in binario"<<endl;
std::cin>>numero;
DecToBit(numero,bin);
for(contatore=0;bin[contatore]!='\0';contatore++)
{
std::cout<<bin[contatore];
}
system("Pause");
}
int DecToBit(int num,int *binario)
{
int resto;
for(int i=0;num!=0;i++)
{
num=num/2;
resto=num%2;
if(resto==0)
{
binario[i]=0;
}
if(resto!=0)
{
binario[i]=1;
}
}
};