Autor Tema: Algoritmo para ordenar un vector (Bubble sort).  (Leído 201 veces)

Desconectado Yilber

  • Administrator
  • *****
  • Mensajes: 4
  • Country: us
  • Karma: +0/-0
  • Sexo: Masculino
Algoritmo para ordenar un vector (Bubble sort).
« : enero 29, 2012, 07:57:49 pm »
     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.

Código: [Seleccionar]

#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;
}

« Última Modificación: enero 29, 2012, 09:24:00 pm por Yilber »