Scusa ma, ammesso che il programma venga compilato ed eseguito, nel main tu accetti una linea che in seguito converti in un numero nella variabile k

A questo punto hai UN SOLO valore ... che senso ha trovare il minimo e il massimo ?