Slide 2
Slide 2 text
void bogosort(int size, int *array) {
int i, j;
for (i = 1; i <= size; i++)
if (i == size)
return;
else if (array[i-1] > array[i])
break;
for (i = 0; i < size; i++) {
j = rand() % size;
if (array[i] != array[j]) {
int aux = array[i];
array[i] = array[j];
array[j] = aux;
}
}
bogosort(size, array);
} Adaptado de
http://pt.wikipedia.org/wiki/Bogosort#C
C