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