C - Ordenar números em um Vetor

#include <stdio.h>
#include <stdlib.h>

#define SWAP(a,b) { int t; t=a; a=b; b=t; }
#define INDEX 4


void ordenar(int a[], int n);


int main()
{
 printf("Exemplo de ordenacao de numeros inteiros num vetor!\n");

 //inicializo as minhas variaveis
 int a = 3, b = 7;
 int vetor[INDEX] = {14, 58, 10, 5};

 //chama a funcao ordena
 ordenar(vetor, INDEX);

 //imprimo os valores ja ordenados
 int i;
 for(i = 0; i < INDEX; i++)
 printf("%d ", vetor[i]);
 printf("\n");

 system("PAUSE");
 return 0;
}

void ordenar( int a[], int n )
{
 int i, j;

 for(i = 0; i < n; i++)
 {
 for(j = 1; j < (n-i); j++)
 {
 if(a[j-1] > a[j])
 SWAP(a[j-1],a[j]);
 }
 }
}

Postagens mais visitadas deste blog

Python - Fatorial