oggi sto proprio con il cervello spento....e pure sarò arrivato a prendere una decina di caffè .......praticamente devo fare un programmino che mi controlla se un array di n elementi è ordinato oppure no con una funzione che venga richiamata nel main....questo è il progetto del programma ma gli manca il motore

codice:
#include <stdio.h>
#define dim 100

int ordinato (int a[], int n); //prototipo function

int main(){
    
    int a[dim];
    int n, i, ord;
    
    printf("inserire dimensioni vettore = ");
    scanf("%d", &n);
    
    for(i=0;i<n;i++){
    printf("a[%d] = ", i);
    scanf("%d", &a[i]);
    }
    
    switch(ord){
                     case 0: printf("il vettore e' disordinato", ordinato(a, n)); break;
                     case 1: printf("il vettore e' ordinato", ordinato(a, n)); break;
                     }
    system ("pause");
    return 0;
}           
int ordinato (int a[], int n){
    int ord;
    /*!!!!!!!!!!!!!!! idea assente !!!!!!!!!!!!!!!! */
    /*la variabile "ord" dovrebbe assumere 0 se è disordinato e 1 se è ordinato per far funzuinare lo "switch"*/
    
    
}
non so proprio che algoritmo schiaffarli....qualche spunto????