Non ho letto tutto il codice, ma sia nella funzione Min, che nella funzione Max hai commesso un errore: invece di inizializzare le variabili min e max con il primo elemento dell'array, hai sovrascritto il primo elemento dell'array con il valore (non inizializzato) di min e di max. Riporto l'errore nella funzione Min, ma è del tutto analogo anche nella funzione Max.

codice:
int Min(int vet[10])
{
    int min, i;
    vet[0]=min;   // <<<< ERRORE !!!
    for (i=1; i<10; i++)
    {
        if (vet[i]<min)
            min=vet[i];
    }
    return min;
}


Ciao.