| 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 encontrar el modo de una matriz de números en Perl
    Cuando usted tiene una serie de números en Perl , puede utilizar la función de mapa para crear un hash que consiste en que cada número único y su conteo. Al ordenar el hash en orden descendente, el primer elemento es el modo. Sin embargo, ya no puede haber más de un modo , debe continuar para buscar los elementos siguientes en el hash ordenados que tienen el mismo número que el primer elemento . Instrucciones
    1

    Inicie un editor de texto o el Bloc de notas y crear un nuevo script de Perl. Por ejemplo , escriba lo siguiente como la primera línea en el archivo:

    # /usr /bin /perl
    2

    declaran tres variables - la matriz de la que desea ! calcular la moda , un hash para almacenar la cuenta de cada número único y un valor escalar de la cuenta del modo . Por ejemplo , escriba:

    my @ array; mi número % ; mi $ count ;
    3

    Agregar números a la matriz y establecer el modo de conteo a cero, lo que no es un recuento válido para un modo . Por ejemplo , escriba:

    @ array = ( 7,1,5,9,11,7,3,3,5,7,9,3,8 ), $ count = 0 ;
    Página 4

    Crear un hash donde las claves son números únicos de la matriz y los valores son el número de ocurrencias de cada clave mediante la asignación de la matriz a un hash e incrementando el valor cada vez que una tecla se añade el hash . Por ejemplo , escriba: Mapa del Sitio Web

    {$ $ _ { número } + + } @ array ;
    5

    Ordenar el hash en el orden basado en el número de ocurrencias descendente para que el clave con la mayoría de los sucesos , o el modo , es el primer elemento . Recorrer el hash ordenados para encontrar el modo. Por ejemplo , escriba:

    por $ i ( tipo $ { número } { $ b < = > $ {$ a número } } teclas numéricas % ) {
    6

    Imprimir el número de veces que el modo aparece en el conjunto de datos la primera vez sólo a través del bucle. Por ejemplo , escriba:

    print " El modo aparece el número $ { $ i } veces en el conjunto de datos \\ n ". Si $ count == 0 ;
    7

    Capture la cuenta del modo de la primera vez que pasa a través del bucle comprobando si el recuento modo es cero. Por ejemplo , escriba:

    $ count = ( $ count == 0 ) ? $ Número { $ i }: $ count ;
    8

    Imprimir el valor de la modalidad de cada modo en el conjunto de datos si la cuenta es el mismo que el modo de conteo . Por ejemplo , escriba:
    impresión

    " modo es $ i \\ n " si $ i $ { número } == $ count ;}
    9

    Guardar la secuencia de comandos y asignar una nombre del archivo , por ejemplo " mode.pl. " Ejecutar el guión y verifique que el resultado es correcto . Por ejemplo , la secuencia de los pasos anteriores genera el siguiente resultado:

    El modo aparece 3 veces en el setmode datos es 3mode es 7

    Previous :

    next :
      Artículos relacionados
    ·Cómo crear un array en Perl 
    ·Cómo generar una contraseña aleatoria 
    ·Cómo iniciar una sesión en Perl con Perforce 
    ·Cómo conseguir un tamaño de matriz en Perl 
    ·Cómo probar XML De XSD 
    ·Mi doble cadena Perl no está funcionando 
    ·Cómo enviar texto HTML Con SMTP Perl 
    ·Cómo encontrar si una cadena contiene otra cadena en P…
    ·La función de división de Perl 
    ·Cómo configurar la autenticación de formularios 
      Artículos destacados
    ·Cómo quitar decimales en Visual Basic 
    ·Cómo leer entero desde la consola de Java 
    ·Cómo quitar los espacios iniciales 
    ·Java 1.5 Enum Tutorial 
    ·Cómo calcular el perímetro del rectángulo en Java 
    ·Cómo comparar los diagramas de flujo y Pseudocódigo 
    ·Cómo obtener un Número de objetos para que apunte a u…
    ·Cómo crear un hipervínculo en PHP 
    ·¿Por qué utilizar punteros de función 
    ·Cómo abrir un archivo en Visual Basic 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com