Non è particolarmente difficile ... dai un'occhiata
#include <stdio.h>
#include <stdlib.h>
#define MAX 30
void ordina(int arr[], int nelem);
int main()
{
int v[MAX];
int N, conta;
printf("Elementi del vettore: ");
scanf("%d", &N);
for (conta = 0; conta<N; conta++) {
printf("Elemento n %d del vettore: ", conta);
scanf("%d", &v[conta]);
}
ordina(v, N);
printf("Vettore ordinato: \n");
for (conta = 0; conta<N; conta++)
printf("%d ", v[conta]);
printf("\n");
return(0);
}
void ordina(int arr[], int nelem)
{
int conta1, conta2, scambio;
for (conta1 = 0; conta1<nelem; conta1++) {
for (conta2 = 0; conta2<nelem; conta2++) {
if (arr[conta1]<arr[conta2]) {
scambio = arr[conta1];
arr[conta1] = arr[conta2];
arr[conta2] = scambio;
}
}
}
}