Vota por nosotros en el ranking web que participamos
Bienvenido(a),
Visitante
. Favor de
ingresar
o
registrarse
.
¿Perdiste tu
email de activación?
- Octubre 16, 2008, 03:42:43
Visita:
Articulos
-
Juegos Gratis
-
Da Foros
Comunidad Underground Hispana
|
Programacion
|
Programación
|
Carbide C/C#/C++
| Tema:
METODO DE LA BURBUJA CODIFICADO EN C
0 Usuarios y 1 Visitante están viendo este tema.
« anterior
próximo »
Páginas:
[
1
]
Autor
Tema: METODO DE LA BURBUJA CODIFICADO EN C (Leído 12671 veces)
J@Ker Lo10
Habitual
Desconectado
Mensajes: 200
'LA PRimeR @ VivE' J @Ker LOlo
METODO DE LA BURBUJA CODIFICADO EN C
«
en:
Abril 12, 2005, 11:32:25 »
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<string.h>
#include<iostream.h>
int Num[20],i,T,N,j;
void main (void)
{
clrscr();
cout<<"\nCuantos numeros a ordenar: ";
cin>>N;
for(i=0;i<N;i++)
{
cout<<"Dame el numero "<<i+1<<" ";
cin>>Num
;
}
cout<<"Presiona enter para continuar....";
getch();
for(i=0;i<=N;i++)
{
for(j=i+1;j<=N;j++)
{
if(Num[j]>Num
)
{
T=Num
;
Num
=Num[j];
Num[j]=T;
}
}
}
for(i=N-1;i>=0;i--)
{
cout<<Num
<<",";
}
getch();
}
En línea
El ConoCIMIenTo no lleGA poR si solo,
soLO kE el MEdio pARA oBteNERlo es ..........
Kira
Visitante
Re: METODO DE LA BURBUJA CODIFICADO EN C
«
Respuesta #1 en:
Mayo 08, 2005, 05:37:27 »
En línea
J@Ker Lo10
Habitual
Desconectado
Mensajes: 200
'LA PRimeR @ VivE' J @Ker LOlo
Re: METODO DE LA BURBUJA CODIFICADO EN C
«
Respuesta #2 en:
Mayo 18, 2005, 01:10:50 »
Suena interesante Kira..?
sERIA TAN SIMPLE COMO ORDENAR UNA LSITA EN FORMA A LFABETICA O NO??
Solo comparas el primer los primeros caracteres con la letra del abecedraio de la A-Z ,
Pero entinces ya no seria meto de la burbuja...
ok Saludos...
En línea
El ConoCIMIenTo no lleGA poR si solo,
soLO kE el MEdio pARA oBteNERlo es ..........
jaimeaxlrose
Visitante
Re: METODO DE LA BURBUJA CODIFICADO EN C
«
Respuesta #3 en:
Mayo 20, 2005, 02:29:59 »
una preguntica:
yo puedo utilizar el metodo burbuja para ordenar los datos de una matriz?
En línea
Kira
Visitante
Re: METODO DE LA BURBUJA CODIFICADO EN C
«
Respuesta #4 en:
Mayo 22, 2005, 03:12:12 »
En línea
LuisC
Visitante
Re: METODO DE LA BURBUJA CODIFICADO EN C
«
Respuesta #5 en:
Mayo 28, 2005, 02:43:43 »
/* Ordenacion de la burbuja */
void burbuja(char *item, int cont)
{
register int a,b;
register char t;
for(a=1; a<cont; ++a)
for(b=cont-1; b>=a; --b) {
//intercambio de elementos.
if(item[b-1] > item
) {
t=item[b-1];
item[b-1]=item
;
item
=t; }
}
}
Esta funcion ordena una cadena de caracteres en orden ascendente de acuerdo a su valor ASCII.
Hay una posible mejora en la ordenacion, y esa es salir de esta cuando ya no se produzcan mas intercambios.
Recordemos que la ordenacin por el metodo de la burbuja es la mas simple de todas, pero realmente es la peor para ordenar una cantidad de datos significativa. Ya que esta es de orden n^2 (n al cudrado), donde n es el numero de elementos a ordenar, y entre mas elementoa a ordenar tengamos mayor cantidad de tiempo se requerira para ordenar los datos.
Hay una formula para determinar el # de compraciones totales que efectuara esta ordenacion, y esa es:
(n^2-n)1/2
La formula de se deriva del hecho de que el bucle exterior se ejecuta n-1 veces y el interior n/2. El producto de esas dos cantidades nos dan la formula anterior. Por lo tanto el numero de comparaciones es proporcional al # de elementos, lo cual requiere mayor tiempo.
Hay otras ordenaciones algo mejores a la de la burbuja, y esas son: ordenacion por seleccion e insercion. (Estas son ordenaciones n^2, pero son algo mejor a la de la burbuja). Pero hay otras 2 mucho mejor, las cuales son:
1.-Ordenacion de SHELL.
2.-Ordenacion Rapida(El mejor algoritmo de ordenaion).
Ya tendre mas tiempo de exponerlas despues.
En línea
Kira
Visitante
Re: METODO DE LA BURBUJA CODIFICADO EN C
«
Respuesta #6 en:
Mayo 28, 2005, 07:53:18 »
En línea
LuisC
Visitante
Re: METODO DE LA BURBUJA CODIFICADO EN C
«
Respuesta #7 en:
Mayo 28, 2005, 09:08:40 »
HOLA KYRA!!!
Veras... como tu dices la funcion que mande: burbuja()
Esta no ordena arrays de caracteres(cadenas), si no mas bien ordena los caracteres contenidos en un array de caracteres, de acuerdo a su valor ASCII.
La funcion burbuja tiene 2 parametros el primero es un puntero a un array de caracteres y el segundo es un entero el cual especifica el # de caracteres que componen el array.
Por que no lo introduces en tu compilador y lo echas a andar ver como funciona. Tambien puedes modificar la funcion para que esta ordene arrays de enteros u otro tipo de estructuras.
Bien me alegra que estes interesada, lo que pasa es que en este momento me encuentro estudiando ordenaciones en C. Si sigues teniendo dudas mandalas y con gusto las respondere o si quieres saber mas al respecto sobre ordenaciones con gusto te ayudo.
Bien hasta pronto!!!
En línea
sjavyer
Visitante
Re: METODO DE LA BURBUJA CODIFICADO EN C
«
Respuesta #8 en:
Mayo 30, 2005, 06:28:16 »
solo por fastidiar hay tres metodos de burbuja posibles a ver quien es el primero en poner un ejemplo de cada jiji
En línea
LuisC
Visitante
Re: METODO DE LA BURBUJA CODIFICADO EN C
«
Respuesta #9 en:
Mayo 30, 2005, 09:57:14 »
En línea
Kira
Visitante
Re: METODO DE LA BURBUJA CODIFICADO EN C
«
Respuesta #10 en:
Mayo 31, 2005, 03:59:42 »
«
Última modificación: Mayo 31, 2005, 04:02:19 por Kira
»
En línea
codelogman
Visitante
Re: METODO DE LA BURBUJA CODIFICADO EN C
«
Respuesta #11 en:
Junio 03, 2005, 05:42:53 »
Cita de: jaker_lolo en Mayo 18, 2005, 01:10:50
Suena interesante Kira..?
sERIA TAN SIMPLE COMO ORDENAR UNA LSITA EN FORMA A LFABETICA O NO??
Solo comparas el primer los primeros caracteres con la letra del abecedraio de la A-Z ,
Pero entinces ya no seria meto de la burbuja...
ok Saludos...
a ver, por que razon no seria?
toma en cuenta que las letras corresponden a un numero.....
En línea
Páginas:
[
1
]
Comunidad Underground Hispana
|
Programacion
|
Programación
|
Carbide C/C#/C++
| Tema:
METODO DE LA BURBUJA CODIFICADO EN C
« anterior
próximo »
Ir a:
Por favor selecciona un destino:
-----------------------------
Foros De Consulta General
-----------------------------
=> Novedades
=> Dudas, Comentarios Y Sugerencias
=> Top 100
=> Off-Topic
=> Revista E-Zine
===> Noticias
-----------------------------
Phreaking, Hacking y Seguridad
-----------------------------
=> HacK GeneraL
===> Ingenieria Inversa
===> Encriptacion, Cryptografia
===> TV HACK
===> Cursos y Ezines
=====> Trucos Internet
=====> Textos Hacking
===> Defacing
=> Seguridad
=> Phreaking
===> Moviles
=> Bug y Exploits
===> Directorio de Exploits
=> Wargames, Retos Hack
-----------------------------
Hack Novato
-----------------------------
=> Hack para newbies
=> Todo Messenger
=> Troyanos y virus
-----------------------------
Sistemas Operativos
-----------------------------
=> Windows y otros sistemas operativos no libres
===> Problemas Tecnicos Windows
=> Sistemas operativos libres.
===> GNU/Linux
===> Manuales y Tutoriales
===> Descargas
-----------------------------
Programacion
-----------------------------
=> Programación
===> Programación Basica
===> Otros Lenguajes
===> Visual Basic y Net
===> ASM
===> Programacion Shell
===> Perl
===> Carbide C/C#/C++
===> Batch
===> SQL
=> Programacion para webmasters
===> Consultas Generales
===> Php
===> Html, XHTML, CSS
===> Java - Java Script
===> CMS O Scripts Pre-Fabricados
===> Posicionamiento en buscadores
-----------------------------
Artes Graficas
-----------------------------
=> Diseño Grafico
===> Battle Arts
===> Flash
===> Tutoriales
===> Galerías
===> Software
-----------------------------
Area Tecnica
-----------------------------
=> Networking & Wireless
=> Overclocking, Refrigeracion y demas
=> Hardware
===> Biblioteca Tecnica
=> Electronica Y Robotica
-----------------------------
Programas
-----------------------------
=> Software
===> Configuraciones de software
===> Pedidos de software
=> Cracks & Serialz
=> P2p, Bittorrent, Elinks
-----------------------------
Multimedia Y Divx
-----------------------------
=> Juegos PC Y Consolas
===> Dudas ayudas y comentarios de juegos
===> Pedidos de juegos
===> Juegos de Consola
=> Mp3
=> Multimedia
=> Peliculas Divx
-----------------------------
Entretenimiento Y sitios de interes
-----------------------------
=> Juegos, Humor y Adultos. (Diversión)
===> Adultos
=> Paginas Webs Recomendadas
=> Videos
Powered by SMF 1.1.6
|
SMF © 2006-2007, Simple Machines LLC
Loading...