allora ho scritto qst funzione (funcMM.c):
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; 
}
poi ho scritto il file che dovrebbe richiamarla (mm.c)
codice:
#include <stdio.h>
#include "funcMM.c"

main(){
int max, min;
mm(8,2,15);
printf(" mass = %d \n minim = %d \n", max, min);
}
Quando compilo non ricevo errori ma quando lo eseguo mi da valori completamente sballati:
codice:
#include <stdio.h>
#include "funcMM.c"

main(){
int max, min;
mm(8,2,15);
printf(" mass = %d \n minim = %d \n", max, min);
}
Dove sbaglio? questione di puntatori?