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 ...