Två - dimensionella arrayer är ett perfekt sätt att representera matriser i C + + utan onödiga svårigheter . En array är en typ av C + + datastruktur som lagrar en serie värden för att i en eller flera dimensioner . Du kan använda en tvådimensionell array för att lagra värden som en matris , i rader och kolumner . Du måste ange den maximala storleken på matrisen i variabeldeklarationer , men det är möjligt att utforma program för att bara använda en del av det definierade utrymmet , effektivt låter dig skapa matriser av alla storlekar upp till det fördefinierade maximum . Instruktioner
1
Deklarera en tvådimensionell array med samma syntax som en vanlig variabel deklaration , men med två uppsättningar parentes efter variabelnamnet som innehåller antalet rader och kolumner , respektive. För att skapa en 4 - av - 5 matris av heltal , till exempel , typ :
int myMatrix [ 4 ] [ 5 ] ,
2
tilldela värden till varje element i matrisen . Se ett givet element genom att följa matrisens variabelnamnet med två par konsoler som håller den önskade elementets rad och koordinater kolumn , respektive. Det första elementet är lagrad med koordinaterna ( 0 , 0 ) och den sista lagras i ( n - 1 , m - 1 ) där n och m representerar antalet rader och kolumner i matrisen. Om du vill tilldela värdet 3 till den femte punkten i den första raden , till exempel , typ :
myMatrix [ 0 ] [ 4 ] = 3 ;
3
hämta värden från matrisen genom att hänvisa till dem på samma sätt , med hjälp av parentes index för att komma till det önskade elementet . Till exempel , för att visa värdet av elementet i den fjärde raden och sjunde kolumnen , typ :
cout << myMatrix [ 3 ] [ 6 ] ,