Un esempio di programma potrebbe esser questo:

codice:
main()
{
 int i,n,res;
 int vet[MAXDIM],aux;
 
 printf("numero di elementi(max 100): ");
 scanf("%d",&n);

 // immissione valori
 for(i = 0; i < n; i++)
   do {
     printf("vet %d° elemento: ",i+1);
     res = scanf("%d",&vet[i]);
     while(getc(stdin)!= '\n');
   } while(res==0 && ( i>0 ? vet[i] >= vet[i-1] : 1) );

 // ordinamento in senso decrescente
 for(i = 1; i < n/2; i++) {
  aux = vet[i-1];
  vet[i-1] = vet[n-i];
  vet[n-i] = aux;
 }
}
ho qualche dubbio sull'ordinamento ma mi sembra giusto