Esatto !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?![]()
Infatti nessun carattere ascii alfanumerico è inferiore a 0.
Dovresti inizializzare le variabili così:
Nota : 127 è il valore massimo memorizzabile in una variabile signed char.codice:char massimo=0, minimo=127;
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 ...