sto impazzendo...una cosa così semplice e mi output sbagliato....mannaccia!!!!!![]()
![]()
![]()
questo è il codice, dove sbaglio??????
int immesso[3];
int scomb[3];
int appo;
int comb[] = {3256,1243};
int uguale;
//inserisco i valori nell'array immesso
immesso[0]=1;
immesso[1]=2;
immesso[2]=4;
immesso[3]=3;
//spezzetto in cifre il numero 1243 e ogni cifra la metto in un posto di scomb[]
scomb[0]= comb[1]/1000;
appo= comb[1]-(scomb[0]*1000);
scomb[1]= appo/100;
appo= appo-(scomb[1]*100);
scomb[2]= appo/10;
appo=appo-(scomb[2]*10);
scomb[3]=appo;
for(i=0;i<4;i++)
{
if ( scomb[i]==immesso[i] )
{
uguale=ugule+1;
}
perchè come output uguale mi torna con 3?????? Dovrebbe essere 4!!!!