Dovresti imparare ad indentare un po' meglio il codice, in questo modo ti accorgeresti che stai sbagliando a scrivere il codice (ecco cosa si intende per BASI DELL'INFORMATICA...).Originariamente inviato da Metallica
Perchè? Dove sbaglio??codice:int min (int a, int b, int c) { int min; /* DETERMINAZIONE DEL MINIMO */ if (a<b) if (a<c){ min = a;} else if (b<a) if (b<c){ min = b;} else if (c<a) if(c<b){ min = c;} return min; }
Questo è il tuo codice meglio indentato:
Ecco, invece, quello che avresti dovuto scrivere tu:codice:if (a<b) if (a<c){ min = a; }else if (b<a) if (b<c){ min = b; }else if (c<a) if(c<b){ min = c; }
Molto più compatto, molto più leggibile, molto più corretto.codice:if (a<b) && (a<c) min = a; else { if (b<a) && (b<c) min = b; else min = c; }
Ciao.



Rispondi quotando