| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> Perl Programming >> Content
    ¿Cómo revertir una matriz
    Prácticamente todos los lenguajes de programación utilizan una estructura de matriz para almacenar una lista de datos . Por ejemplo , " matriz ( 76 , 3 , 5 ) . " La matriz inversa contendría los mismos datos, pero hacia atrás , es decir " new_array ( 5 , 3 , 76 ) . " Perl, un lenguaje de programación de libre acceso , le permite implementar un algoritmo muy elegante para invertir una matriz que requiere sólo cuatro líneas del código. El algoritmo utiliza Perl funciones incorporadas " pop" y " empuje ". Cosas que necesitará de computadora
    Ver Más instrucciones sobre The Steps
    1

    obtener datos de la matriz desde el programa principal . Otra matriz " new_array " contendrá los datos invertidos.
    2

    Eliminar el último elemento de la matriz inicial utilizando la función " pop" .
    3

    Añada que elemento que el primero en la nueva matriz con la función de "cambio "

    4 Repita los pasos 2 y 3 hasta que la matriz inicial se convierte en vacío, . todos los elementos que se transfieren a la nueva en el orden inverso.
    5

    El programa de trabajo está por debajo de Perl # programa startsmy $ array = [ qw ( 1 2 6 9 7.4 25 12.6 2 6 ) ] ; # Ejemplo arraymy $ new_array = []; print " $ @ array \\ n "; reverse_array ( $ array , $ new_array ) ; print" @ $ new_array \\ n "; # impresión de la nueva arrayexit ;

    sub reverse_array {my ( $ array , $ new_array ) = @ _ ; # Paso 1 . Leer arraywhile inicial ( @ $ array ) {my $ entrada = pop ( @ $ array ) ; # Paso 2 . eliminar el último elemento de la arraypush inicial @ $ new_array , $ entrada ; # Paso 3 . Añadir este elemento a la nueva matriz como la primera } }
    6

    La salida del programa es el siguiente1 2 6 7.4 25 9 12.6 2 6 <--- inicial array6 2 12.6 9 25 7.4 6 2 1 <--- nueva matriz arrayThe se invierte.

    Previous :

    next :
      Artículos relacionados
    ·Cómo al perfil de los programas Perl 
    ·¿Cómo hacer una corriente API de Twitter en Perl 
    ·Cómo quitar líneas en blanco de un archivo en Perl 
    ·Cómo ordenar una matriz asociativa en Perl 
    ·¿Cómo puedo empujar un camino hacia la Ruta Unix vari…
    ·Cómo encontrar la diferencia entre dos archivos con Pe…
    ·Comparativa de Perl con Python 
    ·Cómo eliminar las líneas duplicadas en una variable e…
    ·Cómo utilizar AJAX con Perl 
    ·Cómo convertir de Python para Perl 
      Artículos destacados
    ·Códigos Basic Java 
    ·Cómo borrar una lista desplegable en jQuery 
    ·Python para programadores principiantes 
    ·Cómo hacer una vista de lista en Vb.NET 
    ·Cómo crear un archivo de un cuadro de texto en Visual …
    ·Cómo convertir Epoch en Python 
    ·Cómo quitar las referencias de entidad en Saxon Docume…
    ·Cómo analizar los resultados de Google con PHP 
    ·Cómo ajustar la fuente de un menú para la Iluminació…
    ·Cómo validar una fecha en Java 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com