14/10/09 20:48
matteog
il ciclo di inserimento non finisce mai di girare e non capisco il motivo me lo sapete spiegare?
mille grazie a chi mi saprà aiutare!
sapete come posso migliorarlo?
mille grazie a chi mi saprà aiutare!
sapete come posso migliorarlo?
void complem() { int num=0,bit=0,app=0,i=0; int vett[50]; bool same=false; for(i=0;i<50;i++) { vett[i]=0; } cout<<"inserisci la lunghezza del numero da convertire :"<<endl; cin>>num; int k=-1; do { k=k+1; cout<<"inserisci il valore del bit partendo da destra verso sinistra!!"<<endl; cin>>bit; if(k=0&&bit==0) { vett[k]=bit; same=false; } if(k==0&&bit==1) { app=bit; vett[k]=app; same=true; } if(k!=0&&same==true) { if(bit==0) { same=false; vett[k]=bit+1; } else if(bit==1) { vett[k]=bit; same=true; } } if(k!=0&&same==false) { vett[k] = !(bit); } } while(k!=num); for(i=0;i<num;i++) { cout<<vett[i]; } }
aaa