Ciao ragazzi, stavo provando a creare un convertitore binario ma non riesco a capire perchè mi stampa dei valori errati. Il codice è questo:
#include <iostream>
using namespace std;
int main()
{ int const dim=10;
int r[dim],n,c,i;
cout<<"Inserisci il numero da convertire in binario ";
cin>>n;
c=0;
do
{ r[c]=n%2;
c++;
n=n/2;
}
while(n!=1);
cout<<"\nIl numero convertito in binario e'\n";
for(i=0; c>i; c--)
{
cout<<r[c];
}
system("pause");
}
Secondo voi dove ho sbagliato?