El día de ayer me puse a jugar con cartas y me dio por buscar una forma en la cual organizarlas mas rápido en orden. Aun no he desarrollado mi propio algoritmo, es decir, inventar uno nuevo. Pero como en teoría sabia como funcionaba el bubble sort decidí hacerlo en C. Aquí se los dejo por si les interesa.
#include <stdio.h>
int main()
{
char c;
int i, n,d,organizado = 0;
n = 1;
char bubble[]= "5264319087";
while (!organizado){
organizado = 1;
for (i = 0;bubble[i+n] != '\0';++i){
if (bubble[i] >= bubble[i+1]){
c = bubble[i];
bubble[i] = bubble[i+1];
bubble[i+1] = c;
organizado = 0;
}
}
n++;
}
printf("%s\n",bubble);
return 0;
}