la funzione mm contiene un errore bastardo (che non salta all'occhio), prova a identare bene il codice degli if che hai scritto e a mettere le parentesi graffe in modo esplicito, otterresti
codice:int mm (int a, int b, int c) { int max, min; /* DETERMINAZIONE DEL MASSIMO */ if (a>b) { if (a>c) { max = a; } else if (b>a) { if(b>c) { max = b; } else if (c>a) { if (c>b) { max = c; } } } } /* 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 DELLE VARIABILI MAX E MIN */ return max; return min; }

 
			
			 
					
					
					
						 Rispondi quotando
  Rispondi quotando