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