el algoritmo de burbujas doble es genérico y lo consigues en cualquier tutorial básico de programación (es muy corto además), ¿para que reinventar la rueda si ya está hecho?, claro que para cuando lo estudias en la universidad debes de comprenderlo, analizarlo y hacerlo en el acto
http://es.wikipedia.org/wiki/Ordenamiento_de_burbuja