elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Guía rápida para descarga de herramientas gratuitas de seguridad y desinfección


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  ordenacion burbuja
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: ordenacion burbuja  (Leído 4,441 veces)
S1dD3xt35

Desconectado Desconectado

Mensajes: 33


La respuesta siempre esta, siempre esta.


Ver Perfil
ordenacion burbuja
« en: 17 Marzo 2010, 06:21 am »

saludos   ;D aqui les dejo un ejemplo de la ordenacion burbuja es un ejemplo que hice en la escuela espero les sirva de algo

Código:
using System;
using System.Collections.Generic;
using System.Text;

namespace ConsoleApplication1
{
    class Burbuja
    {
        public int[] burb;
        public int[] temp;
        public Burbuja()
        {
            burb = new int[20];
            temp = new int[20];
        }
        public void Generar()
        {
            Random r = new Random();
            for (int j = 0; j < burb.Length; j++)
            {
                burb[j] = r.Next(100);
                temp[j] = burb[j];
            }
        }
        public void Ordenar()
        {
            for (int k = 1; k < burb.Length - 1; k++)
            {
                for (int y = 0; y < burb.Length - k; y++)
                {
                    if (burb[y] > burb[y + 1])
                    {
                        int te = burb[y];
                        burb[y] = burb[y + 1];
                        burb[y + 1] = te;
                    }
                }
            }
        }
        public void Despliegued()
        {
            for (int i = 0; i < burb.Length; i++)
            {
                int con = 1;
                Console.Write("{0}\t", "[" + temp[i] + "]");
                if (con == 5)
                {
                    Console.Write("\n");
                    con = 0;
                }
                con++;
            }
        }
        public void Despliegueo()
        {
            for (int i = 0; i < burb.Length; i++)
            {
                int con = 1;
                Console.Write("{0}\t", "[" + burb[i] + "]");
                if (con == 5)
                {
                    Console.Write("\n");
                    con = 0;
                }
                con++;
            }
        }
    }
    class Program
    {
        static void Main(string[] args)
        {
            Burbuja b = new Burbuja();
            int op;

        Menu:
            Console.Clear();
            Console.WriteLine("     Menu");
            Console.WriteLine();
            Console.WriteLine("1.- Generar valores");
            Console.WriteLine("2.- Despliegue(desordenado)");
            Console.WriteLine("3.- Despliegue burbuja");
            Console.WriteLine("4.- Salir");
            Console.WriteLine();
            Console.Write("opcion: ");
            op = int.Parse(Console.ReadLine());
            switch (op)
            {
                case 1:
                    b.Generar();
                    Console.WriteLine("Valores generados");
                    Console.ReadLine();
                    goto Menu;

                case 2:
                    Console.WriteLine("Despligue desordenado");
                    b.Despliegued();
                    Console.ReadLine();
                    goto Menu;

                case 3:
                    Console.WriteLine("Despligue Burbuja");
                    b.Ordenar();
                    b.Despliegueo();
                    Console.ReadLine();
                    goto Menu;

                case 4:
                    break;

                default:
                    Console.WriteLine("Opcion incorrecta");
                    Console.ReadLine();
                    goto Menu;
            }
        }
    }
}


En línea

MANULOMM


Desconectado Desconectado

Mensajes: 559


Erepublik.com


Ver Perfil
Re: ordenacion burbuja
« Respuesta #1 en: 17 Marzo 2010, 14:00 pm »

bueno se ve que apenas estas empezando pero por favor NUNCA pero NUNCA utilizes goto en tus programas, y mucho menos en plataformas tan avanzadas como .net, esto es casi como un insulto.

Atentamente,

Juan Manuel Lombana
Medellín - Colombia



En línea


raul338


Desconectado Desconectado

Mensajes: 2.633


La sonrisa es la mejor forma de afrontar las cosas


Ver Perfil WWW
Re: ordenacion burbuja
« Respuesta #2 en: 17 Marzo 2010, 14:25 pm »

:O jeje es verdad, usa un bucle infinito, si elige la opcion salir, sales del bucle :)
En línea

[D4N93R]
Wiki

Desconectado Desconectado

Mensajes: 1.646


My software never has bugs. Its just features!


Ver Perfil WWW
Re: ordenacion burbuja
« Respuesta #3 en: 17 Marzo 2010, 15:13 pm »

Go Go Goto
Go Go Goto

GOTOO!!!  ;-)
GOTOO!!!  ;-)
GOTOO!!!  ;-)

Yo me acuerdo mis tiempos de programación en el atari XL 800 (cuando no existían los bucles) El GOTO era la salvación :P

Pero vamos, que lo importante es que él esta aprendiendo.

Nota: Si un profesor en tu escuela te dijo que usaras GOTO en C#, por favor, insultalo de mi parte :D
En línea

seba123neo


Desconectado Desconectado

Mensajes: 3.621



Ver Perfil WWW
Re: ordenacion burbuja
« Respuesta #4 en: 17 Marzo 2010, 15:30 pm »

En línea

[D4N93R]
Wiki

Desconectado Desconectado

Mensajes: 1.646


My software never has bugs. Its just features!


Ver Perfil WWW
Re: ordenacion burbuja
« Respuesta #5 en: 17 Marzo 2010, 18:15 pm »

Mejor explicación que esa NO HAY!! :D
En línea

S1dD3xt35

Desconectado Desconectado

Mensajes: 33


La respuesta siempre esta, siempre esta.


Ver Perfil
Re: ordenacion burbuja
« Respuesta #6 en: 21 Marzo 2010, 01:09 am »

jajaja gracias por sus comentarios lo tomare mucho encuenta   ;-)
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
La escalada de Facebook hace temer otra burbuja.com
Noticias
wolfbcn 2 2,214 Último mensaje 10 Enero 2011, 18:31 pm
por jdc
Ordenación burbuja
Programación C/C++
Runex 1 2,191 Último mensaje 28 Abril 2012, 01:48 am
por Torino10
Ordenación: método de la burbuja
Programación General
mvk 5 2,852 Último mensaje 13 Noviembre 2012, 00:08 am
por mvk
Esta vez no estamos ante una burbuja tecnológica, EEUU es una burbuja « 1 2 3 »
Foro Libre
dimitrix 23 8,232 Último mensaje 7 Marzo 2015, 17:04 pm
por dimitrix
Ordenación método de la burbuja
Programación C/C++
neveldine 3 2,278 Último mensaje 9 Diciembre 2015, 23:04 pm
por neveldine
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines