Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> perl Programmering >> Content

    Hur Omvänd en Array

    Praktiskt taget alla programmeringsspråk använder en matris struktur för att lagra en lista med uppgifter . Till exempel, " array ( 76 , 3 , 5 ) . " Den omvända array skulle innehålla samma uppgifter men baklänges , dvs " new_array ( 5 , 3 , 76 ) . " Perl , ett fritt tillgängligt programmeringsspråk , kan du genomföra en mycket elegant algoritm för att vända en matris som kräver endast fyra rader i koden . Algoritmen använder Perl inbyggda funktioner " pop " och "push ". Saker du behöver
    Computer
    Visa fler instruktioner
    Steps
    1

    Skaffa array data från huvudprogrammet . En annan array " new_array " kommer att innehålla omvända data.
    2

    Ta bort det sista elementet från den ursprungliga arrayen med " pop " -funktion .
    3

    Lägg till att inslag som den första till den nya arrayen med " shift " funktionen
    4

    Upprepa steg 2 och 3 tills den första arrayen blir tom , . alla dess beståndsdelar får överföras till den nya i omvänd ordning .
    5

    arbetar Perl -programmet är under # program startsmy $ array = [ QW ( 1 2 6 7,4 25 9 12,6 2 6 ) ] ; # Exempel arraymy $ new_array = [ ] ; print " @ $ array \\ n "; reverse_array ( $ array , $ new_array ) , print " @ $ new_array \\ n "; # Skriva ut nya arrayexit ,

    sub reverse_array { my ( $ array , $ new_array ) = @ _ ; # Steg 1 . Läs initial arraywhile ( @ $ array ) { my $ inträde = pop ( @ $ array ) , # Steg 2 . ta bort det sista elementet i den ursprungliga arraypush @ $ new_array , $ post ; # Steg 3 . Lägg det elementet till den nya arrayen som den första } }
    6

    programutbud är följande1 2 6 7,4 25 9 12,6 2 6 < --- initial array6 2 12,6 9 25 7,4 6 2 1 < --- ny arrayThe array reverseras .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur kan man överföra CGI -filer
    ·Ta bort dubbletter av rader i en variabel i Perl
    ·Hur Dölj Lösenord Tecken i STDIN Perl Windows
    ·Hur man tolka en linje i Perl
    ·Hur man läser från mitten av en array i Perl
    ·Hur man deklarerar en array i Perl funktioner
    ·Hur man skickar HTML Text Med SMTP Perl
    ·Hur vill kolla en Perl e-postadress
    ·Hur till Bädda Perl i HTML
    ·Hur Ring plink Från ett Perl Script
    Utvalda artiklarna
    ·Hur att jämställa två saker i en if-sats i C + +
    ·Hur man skickar SMS Använda Java
    ·Hur köra Python Code
    ·Felsökning av en dator Flödesschema
    ·Inaktivera Oracles Form Trace
    ·Hur kopiera och klistra in en webbsida till en annan he…
    ·Hur man tar bort standardattributvärden från utgånge…
    ·Hur Trim funktioner i Java
    ·Hur skiljer man en /etc /passwd Använda AWK
    ·FCM kod i MATLAB
    Copyright © Dator Kunskap http://www.dator.xyz