Prova questo:
codice:
  int getMinMax(int v*, int n, int *max, int *min)
  {
    if( !max || !min || !v )
      return 0;

    int i;
    *max = *min = v[0];
    for( i = 1; i < n; i++ )
    {
       if( *max < v[i] )
         *max = v[i];
       if( *min > v[i] )
         *min = v[i];
    }
    return 1;
  }
Provalo perchè l'ho scritto di getto.