Inicialmente este blog foi criado para armazenar algumas dicas e links de UNIX/Linux, OpenVMS, linguagem C, Assembly, TCP/IP e nerdezas afins. No entanto devido ao autor ter abandonado o seu plano de ser um super hacker e dominar o mundo (devido esposa, família, filhos, trabalho), a partir de 2012 este blog tem um tipo de nerdeza mais light (Android, Linux, RetroPie (retrogames), produtividade, e por aí vai). Estas dicas raramente serão criações minhas.

quarta-feira, 8 de outubro de 2008

usando o qsort() do stdlib.h

O protótipo é o seguinte:


#include <stdlib.h>

void qsort(void *base, size_t nmemb, size_t size, int (*compare)(cont void *, const void*));


Criei uma função compara() para comparar dois inteiros:

int compara(int const *a, int const *b) {
    return *a - *b;
}


e usei o seguinte comando para ordenar um array de inteiros lista[] com 10 elementos.

qsort(lista, 10, sizeof(int), &compara);


Pronto! Agora lista já está ordenada.

3 comentários:

Anônimo disse...

Seu retardado, ninguém lê essa bosta, vai arrumar o que fazer.hahahahahahahaahahahahahahahahahahahahaha

Mateus disse...

Quase dois anos depois desse seu comentário, eu li o blog e curti! ;)

THEBEST disse...

foi útil seus otários

tags