• Publicidad

Ordenar una lista de números de menor a mayor con for

¿Apenas comienzas con Perl? En este foro podrás encontrar y hacer preguntas básicas de Perl con respuestas aptas a tu nivel.

Ordenar una lista de números de menor a mayor con for

Notapor estefany » 2012-07-22 12:18 @554

.
Última edición por estefany el 2012-07-23 21:51 @952, editado 3 veces en total
estefany
Perlero nuevo
Perlero nuevo
 
Mensajes: 3
Registrado: 2012-07-20 10:34 @482

Publicidad

Re: Ordenar una lista de números de menor a mayor con for

Notapor explorer » 2012-07-22 12:39 @569

Bienvenida a los foros de Perl en Español, estefany.

¿Y dónde está el método de ordenación?

Veo que en la línea 6 inicializas @lista con valores consecutivos, pero luego en el bucle siguiente los reescribes, leyendo desde la entrada estándar. Y luego en el bucle siguiente los imprime. Pero no los ordena en ninguna parte.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Ordenar una lista de números de menor a mayor con for

Notapor estefany » 2012-07-22 13:33 @606

Me podrías explicar, ayudar, porque soy nueva en Perl, recién estoy llevando clases de esto y quiero que me ordene una lista de menor a mayor con for() con el método de la burbuja. Y no sé qué falta para que lo ordene :cry:
estefany
Perlero nuevo
Perlero nuevo
 
Mensajes: 3
Registrado: 2012-07-20 10:34 @482

Re: Ordenar una lista de números de menor a mayor con for

Notapor explorer » 2012-07-22 14:39 @652

Lo único que tienes que hacer es implementar el algoritmo de ordenación por el método de la burbuja, en Perl. Algo muy sencillo: dos bucles for() anidados.

Por estos foros puedes encontrar algunos ejemplos. Y en Internet, en multitud de sitios, ya escritos en Perl. Por ejemplo, en rosettacode.org.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Ordenar una lista de números de menor a mayor con for

Notapor panterozo » 2012-07-22 16:00 @708

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1. my $n = scalar(@array);
  2. for(my $i=0;$i<$n-1;$i++){
  3.   for(my $j=$i+1;$j<$n;$j++){
  4.     if($aux[$i]>$aux[$j]){
  5.       my $aux = $array[$j];
  6.       $array[$j] = $array[$i];
  7.       $array[$i] = $aux;
  8.     }
  9.   }
  10. }
  11.  
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4


No probado... pero como dice explorer, hay mucha información de bubbleshort en Internet.

¡¡Saludos!!
panterozo
Perlero nuevo
Perlero nuevo
 
Mensajes: 160
Registrado: 2010-01-26 08:36 @400

Re: Ordenar una lista de números de menor a mayor con for

Notapor explorer » 2012-07-22 17:55 @788

Es más perlístico ponerlo así:
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1.     if ($aux[$i] > $aux[$j]) {
  2.       @array[$i, $j] = @array[$j, $i];
  3.     }
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Ordenar una lista de números de menor a mayor con for

Notapor estefany » 2012-07-23 16:07 @713

Gracias.

Necesito ahora que me ayudes, si es posible, si no es mucha molestia.

Me dejaron para programar ahora "búsqueda en Perl". Ingreso una lista de N números y quiero que me busque un número determinado de la lista que ingreso. Necesito que me brindes ayuda :S ¡please!
estefany
Perlero nuevo
Perlero nuevo
 
Mensajes: 3
Registrado: 2012-07-20 10:34 @482

Re: Ordenar una lista de números de menor a mayor con for

Notapor explorer » 2012-07-23 16:36 @733

Aquí no hacemos deberes de clase...

Piensa en cómo lo resolverías con lápiz y papel.
Desarrolla el psudocódigo, y luego lo pasas a Perl.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España


Volver a Básico

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 4 invitados

cron