Tu dici che il programma non ti funziona, ma in realta' non viene neanche compilato ...

Ci sono errori in questa linea

sign = (vettore[] == '-')? -1 : 1;

e in questa linea

vettore[i]= '';

Inoltre, nelle funzioni massimo e minimo chiami a il parametro e poi non lo usi ma usi una variabile k che e' globale ...

Il problema piu' grande pero' e' che quando chiami

mx=massimo(k);

mn=minimo(k);

non stai all'interno di un ciclo e quindi non passi tutti i valori ...