C + + is een populaire , algemene programmeertaal gebruikt in de creatie van een breed scala aan software- applicaties . Een twee - dimensionale array is een speciaal gegevenstype in C + + die gegevens en slaat deze op voor later gebruik verzamelt . De " vorm " van een 2 - D -array als een grafiek die een opgegeven aantal rijen en kolommen bevat . Elke kolom van data wordt geïdentificeerd door de waarde van de rij die die kolom is verbonden . Loops zijn een handige manier om een 2 - D -array te vullen omdat ze snel waarden naar de juiste rij en kolom kan toewijzen . Dit is veel efficiënter dan een programmeur handmatig individuele gegevens in de array. Instructies 1 Initialiseer een twee - dimensionale array . Hierbij geeft het type array , zoals " int " of " char ", en waarin de afmetingen van de matrix . Bijvoorbeeld , het initialiseren van een twee - dimensionale integer array met drie rijen en drie kolommen neemt deze algemene vorm : int 2darray [ 3 ] [ 3 ] ; kopen van 2 Maak een " voor "loop van de huidige rij gevuld geven . { } < Br voor (; ; rij < 3 rij + + int rij = 0 ) : bijvoorbeeld om het rijnummer in de 3 x 3 integer -array 2darray de code ziet er als volgt aan te vullen opgeven > Deze lus begint op de eerste rij , loops , springt naar de volgende rij , loops weer , stopt springt naar de derde rij toen. 3 Gemaakt van een tweede , " , geneste " lus binnen de eerste lus in de waarden van de elementen in elke kolom te vullen . Bijvoorbeeld , de code in de kolommen voor de 2darray matrix te vullen ziet er als volgt uit: voor ( int kolom = 0 ; kolom < 3 ; kolom + + ) { } Zoals voor de buitenste lus , deze lus begint op de eerste rij , loops , springt naar de volgende rij , loops weer , stopt springt naar de derde rij toen. 4 Wijs elk element binnen elke kolom met een waarde . De opdracht operatie plaatsvindt vanuit de binnenste , geneste for-lus . Bijvoorbeeld , om de kolomcoördinaat vermenigvuldigen met de rij coördineert de code ziet er als volgt uit: voor ( int kolom = 0 ; kolom < 3 ; kolom + + ) { 2darray [ rij ] [ kolom ] = rij * column ; } 5 Controleer uw code om ervoor te zorgen het goed is gestructureerd . Bijvoorbeeld , de juiste code te 2darray vullen met de elementen die gelijk is aan de vermenigvuldigde waarden van de rij en kolom coördinaten ziet er zo uit : voor ( int kolom = 0 ; kolom < 3 ; kolom + + ) { voor ( int kolom = 0 ; kolom < 3 ; kolom + + ) { 2darray [ rij ] [ kolom ] = rij * kolom ; } }
|