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

    Hur Loop Fyll en 2 - dimensionell array i C + +

    C + + är ett populärt , allmängiltigt programmeringsspråk används i skapandet av ett brett utbud av program . En två - dimensionell array är en speciell datatyp inom C + + som samlar data och lagrar den för senare bruk . Den "-form " av en 2 -D array som ett diagram som innehåller ett visst antal rader och kolumner. Varje kolumn av data som identifieras av värdet på den raden till vilken den kolumnen är kopplad . Loops är ett bekvämt sätt att fylla en 2 - D matris eftersom de snabbt kan tilldela värden till rätt rad och kolumn . Detta är mycket mer effektiv än en programmerare manuellt skriva in individuella data i arrayen . Instruktioner
    en

    Initiera en tvådimensionell grupp . Detta involverar att specificera den typ av matrisen , till exempel " int " eller " char ", och specificera dimensionerna i uppsättningen . Till exempel , initiera en tvådimensionell heltal array med tre rader och tre kolumner tar denna allmänna form :

    int 2darray [ 3 ] [ 3 ] ,
    2

    Skapa en " för " slinga för att indikera den aktuella raden fylls. Till exempel , för att ange det radnummer att fylla i 3 x 3 heltalsmatris 2darray koden ser ut så här :

    för ( int v = 0; rad < 3 , rad + + ) { }

    för slingan börjar vid den första raden , loopar loopar , hoppar till nästa rad , igen , stannar hoppar till den tredje raden då .
    3

    Skapad en sekund , " , kapslad " för loop inuti den första for-slingan för att fylla i värdena på elementen i varje kolumn . Till exempel ser koden för att fylla i kolumnerna för 2darray array så här :

    för ( int kolumn = 0; kolumn < 3 , kolumn + + ) { }

    för den yttre slingan , börjar detta för slinga på första raden , loopar loopar , hoppar till nästa rad , igen , stannar hoppar till den tredje raden då .
    4

    tilldela varje element i varje kolumn med en värde. Uppdraget verksamhet sker inifrån det inre , nästlade for loop . Till exempel , att multiplicera kolumn koordinat med raden samordna koden ser ut så här :

    för ( int kolumn = 0; kolumn < 3 , kolumn + + ) { 2darray [ rad ] [ kolumn ] = rad * kolonn; }
    5

    Kontrollera din kod för att säkerställa att det är rätt strukturerad . Till exempel , för att rätt kod fylla 2darray med elementen lika med de multiplicerade värdena på rad och kolumn koordinater ser ut så här :

    för ( int kolumn = 0; kolumn < 3 , kolumn + + ) { for ( int kolumn = 0; kolumn < 3 , kolumn + + ) { 2darray [ rad ] [ kolumn ] = v * kolonn; } } Addera

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur Multiplicera flera heltal i C
    ·Hur man kompilerar kod på en Mac
    ·Hur man använder Enum i C Program
    ·Hur man skapar en CAB i Windows Mobile
    ·Vad är WinAC & Kernel Mode
    ·Hur man deklarerar Inline funktioner i C + +
    ·Hur hitta storleken på en char array som en String
    ·Hur man använder FX -filer i GTK Radiant
    ·Hur man använder Xcode
    ·Hur vill kolla Integer Overflow
    Utvalda artiklarna
    ·Så här importerar FTM MySQL Filer
    ·Hur vill infoga en fil i en JSP
    ·Hur man skapar ett program som fungerar som en enkel Bo…
    ·Hur man genomför Class Priority Queue Använda Array
    ·Hur man söka med Java Algoritmer
    ·Vilka är de funktioner Alerton VLC
    ·Varför du inte ska använda PHP Korta Tags
    ·Hur använder jag Enterprise Services
    ·PHP Fatal Error : Kan inte använda String Offset Som e…
    ·Hur Kontroll Stegmotor Med Dev - C + +
    Copyright © Dator Kunskap http://www.dator.xyz