Originariamente inviato da unomichisiada
Dato che l'array contiene caratteri presumo tu intenda un ordinamento lessicografico, cioè a < b < c....
Dovresti chiarire anche se le maiuscole e le minuscole vanno distinte.

Comunque quanlunque sia il tipo di ordinamento che intendi, per controllare che un array sia ordinato c'è un'unica strada:fare come faresti a mano, cioè scandirlo elemento per elemento e (supposto un ordinamento crescente) controllare che ogni elmento sia < (o <= se accetti duplicati) del successivo, se c'è anche un solo elemnto che non verifica la condizione l'esito è negativo altrimenti arrivi a fine array e puoi asserire che è ordinato.
si a questo effettivamente c'ero arrivato, ma non riesco a tradurre ciò in codice c.... cmq si mi serve per un array di caratteri anche se ora lo sto facendo per un array di interi ....