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 >> C /C + + -programmering >> Content

    Definiera en flerdimensionell array i C + +

    När du definierar hur en rad data lagras i din kod , är en enda dimensionell array inte alltid tillräcklig . Multi - dimensionella arrayer är ett sätt att representera hur en rad data struktureras genom att använda flera index för att komma åt ett värde . Minne

    datorminne är var data lagras under användning av datorprogram . Data lagras i en binär form , som en serie av 1: or och 0: or . Alla data i ett datorprogram är inspelade med dessa binära siffror i datorns minne . Finns ett sätt att lagra en bit data i minnet
    Variabler

    variabler. När en variabel deklareras , är en del av datorns minne allokeras för variabeln för att lagra innehållet . Mängden tillgänglig minne beror på vilken typ av variabel som deklareras . Objekt är ett annat namn variabler kan kallas genom .
    Arrays

    En array är en serie objekt som lagras i ett sammanhängande block av minne . Arrayer är användbara för att lagra förteckningar över faktorer . Individuella element inom en array kan nås med hjälp av ett noll - baserat index . Till exempel , om du skulle skapa en rad av tio heltal , kunde den första heltalet nås med hjälp av [ 0 ] index , skulle den femte heltal nås med hjälp av [ 4 ] index , och den sista heltal kan nås med hjälp av [ ,"9 ] index

    Exempel: .

    int example_array [ 10 ] = { 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 };

    int first_integer = example_array [ 0 ] ;

    int fifth_integer = example_array [ 4 ] ,

    int last_integer = example_array [ 9 ] ,
    Multi - dimensionell matriser

    Multi - dimensionella arrayer kan ses som arrayer av arrayer . För varje dimension i en multi- dimensionell grupp , finns det en annan index skiktet. Om du skulle föreställa dig en enda dimensionell array som en uppsättning objekt ordnade i en linje , skulle en tvådimensionell array vara ett rektangulärt bord av inslag , med det första indexet representerar raden och den andra representerar den kolumn där ett objekt är placerat . Detta kan fortsätta med varje ytterligare dimension . Till exempel kan en tredimensionell matris förklaras , och en av dess beståndsdelar tilldelats vilja så :

    int example_array [ 10 ] [ 10 ] [ 10 ] ,

    example_array [ 5 ] [ ,"4 ] [ 8 ] = 160 ;

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man gör en C + + Critter Vaktmästare programmet m…
    ·Hur man kompilerar kod på en Mac
    ·Konvertera Char * till Int & C + +
    ·Hur man skapar en Om Else uttalande i C
    ·Hur dereference Void Pekare
    ·Så här konfigurerar Joomla Debugging i Eclipse
    ·Hur man driver ett Cpp Arkiv
    ·Hur till Redigera SQL på en iPhone
    ·Hur man skriver en Vim Script
    ·Hur man utför dynamisk minneshantering i C + +
    Utvalda artiklarna
    ·Hur man kompilerar en CPP Med en header-fil
    ·Hur får man en server Path rotfilsystem Använda PHP
    ·Vad är en händelse Handler
    ·Komma åt Parse Data
    ·Hur man skriver ett program i C Använda Lucas Series
    ·Hur anger jag en TagLib i Java
    ·Vad är Microsoft WPF
    ·Hur man skriver ut en triangel i C
    ·Handledning för SNMP i PHP
    ·Hur får man en Delay Effect i Java Eclipse
    Copyright © Dator Kunskap http://www.dator.xyz