Originariamente inviato da parthenope
...

forse l'errore è quel minimo=0, i caratteri potrebbero essere intesi dal programma come valori maggiori di 0 e quindi non trova un elemento minimo... o no?
Esatto !
Infatti nessun carattere ascii alfanumerico è inferiore a 0.
Dovresti inizializzare le variabili così:

codice:
	char massimo=0, minimo=127;
Nota : 127 è il valore massimo memorizzabile in una variabile signed char.
Per lo stesso motivo se tu inserissi ad esempio "Samuelesam"
il valore minimo sarà la
'S'(codice ascii 83)
e non la
'a'(codice ascii 97)
A meno che tu non provveda ad eguagliare il 'case' di ogni
carattere prima del controllo.

Quel ciclo for, invece, non serve proprio a niente ...