Buongiorno a tutti programmatori! Sapete dirmi cosa c'è che non va in questo convertitore a complemento a uno? Grazie
#include <iostream>
#include <cmath>
using namespace std;
int decimalebinario (int n) {
int c=0, j=0, V[10];
cout<<"Inserisci un numero: "<<endl;
cin>>n;
for (int i=0; n>0; i++ ) {
V[i]=n%2;
n=n/2;
c++;
}
for (int j=c-1; j>=0; j--) {
cout<<V[j];
}
return V[j];
}
int main () {
int s, i=0, num, V[10];
cout<<"Il numero che vuoi inserire e'"<<endl;
cout<<"1) Binario"<<endl;
cout<<"2) Decimale"<<endl;
cin>>s;
cout<<"Inserisci il numero: "<<endl;
cin>>num;
if (s==2) {
V[10]= decimalebinario(num);
}
for(i=0;i<10;i++) {
if (V[i]=1) {
V[i]=0;
}
else {
V[i]=1;
}
cout<<V[i];
cout<<"Il complemento a 1 del numero e' "<<endl;
}
}