To- dimensjonale arrays er en perfekt måte å representere matriser i C + + uten ugrunnet problemer . En matrise er en type C + + datastruktur som lagrer en serie av verdier i rekkefølge, i en eller flere dimensjoner . Kan benytte et to-dimensjonalt array til å lagre verdier som en matrise , i rekker og kolonner. Du må definere den maksimale størrelsen på matrisen i variabeldeklarasjoner , men det er mulig å utforme programmet til å bare bruke en del av det definerte rom , effektivt slik at du kan lage matriser av alle størrelser opp til den forhåndsdefinerte maksimale. Instruksjoner
en
Erklærer en todimensjonal matrise med samme syntaks som en vanlig variabeldeklarasjon , men med to sett med parentes etter variabelnavnet som inneholder antall rader og kolonner , henholdsvis . Slik oppretter du en 4 -by - 5 matrise av heltall , for eksempel skrive : en
int mymatrix [ 4 ] [ 5 ];
2
tilordne verdier til hvert element i matrix . Referer til et gitt element ved å følge matriksen variable navn med to par braketter som holder det ønskede elementets rad-og kolonne- koordinatene , henholdsvis. Det første elementet er lagret med koordinatene ( 0 , 0 ) og den siste er lagret i ( n - 1 , m - 1) hvor n og m representerer antall rader og kolonner i matrisen. Slik tilordner verdien 3 til femte elementet i den første raden , for eksempel skrive : en
mymatrix [ 0 ] [ 4 ] = 3;
3
Hent verdier fra matrisen ved å henvise til dem på samme måte , ved hjelp av alternative senket til det ønskede element . For eksempel , for å vise verdien av elementet i den fjerde rad og syvende kolonnen skriver : en
domstol << mymatrix [ 3 ] [ 6 ];