Stap 3: Declareren en initialiseren van een twee dimensionale array
Maar laten we naar de meer praktische gedeelte eigenlijk deze arrays maken. Elke dimensie die u aan een array toevoegt zal het toevoegen van een extra [elementen] voor de eerste reeks [elementen] waarin wordt aangegeven hoe lang elke enkele dimensie array is.
Ja, voor een twee dimensionale array, u zou verklaren dat u wilt dat een bepaalde hoeveelheid één dimensie arrays met een vaste lengte. Bijvoorbeeld, als ik wilde een 2D-matrix die 3 één-dimensionale arrays van 4 elementen heeft verklaren typt elke ik u:
int myFirst2DArray [3] [4];
Dit mooi maakt onze gewenste array, maar gevuld met zero's in alle 12 plekken. Te initialiseren het met bepaalde waarden en niet moet individueel toewijzen hen kon later wij in plaats daarvan typt u:
int myFirst2DArray [3] [4] =
{
{1, 2, 3 of 4},
{5, 6, 7, 8},
{9, 10, 11, 12}
} ;
U kan dit regelen, dus het was alleen op één regel in plaats daarvan, maar dit kan persoonlijk ik visueel ervoor dat ik alle waarden waar ik wil dat ze worden.
We kunnen veel als één dimensie arrays, afzonderlijke waarden benaderen door met vermelding van welk element in elke richting die we willen toegang tot. Bijvoorbeeld, als u wilt de derde waarde van de interne dimensie arrays van de tweede matrix ophalen, typen we:
int x = myFirst2DArray [1] [2];