int ordinato (int *a, int n)

è un prototipo della fuzione che verifica se l'array è ordinato o meno??

Se così forse conviene che restituisca bool..