C + + er en populær , generelt formål programmeringssprog brug i skabelsen af en bred vifte af software-applikationer . En to - dimensionelle array er en særlig datatype inden C + + , der indsamler data og gemmer den til senere brug. Den " form " af et 2-D matrix som et diagram , som indeholder et bestemt antal rækker og kolonner . Hver kolonne af data er identificeret med værdien af rækken , som denne kolonne er knyttet . Loops er en bekvem måde at udfylde en 2-D matrix , fordi de hurtigt kan tildele værdier til deres korrekte række og kolonne . Dette er langt mere effektiv end en programmør manuelt at indtaste individuelle data i array . Instruktioner
1
Formatér en todimensional array. Dette indebærer angivelse af den type array, såsom " int " eller " char ", og specificere de dimensioner array. For eksempel tager initialisering en todimensionel integer array med tre rækker og tre søjler denne generelle form : Hej
int 2darray [3] [ 3]
2
Opret en " for " loop til at angive den aktuelle række fyldes. For eksempel angives til rækkenummeret at udfylde 3 x 3 heltal matrix 2darray koden ser sådan ud : Hej
for (int p = 0 , rækken <3 , rækken + +) {} < br >
for loop begynder ved den første række , loops, hopper til den næste række , sløjfer igen, springer til den tredje række stopper derefter .
3
Lavet et sekund, " , indlejres " for loop inde i den første for-løkke til at udfylde de værdier af elementerne i hver kolonne. For eksempel ser koden til at udfylde de kolonner for 2darray vifte som dette : Hej
for (int kolonne = 0; kolonne < 3 , kolonne + +) {}
Som for den ydre loop, dette for løkke begynder i første række, loops, hopper til den næste række , sløjfer igen, springer til den tredje række stopper derefter .
4
Tildel hvert element inden for hver kolonne med et værdi . Opgaven betjening sker fra inden i det indre , indlejret for løkke . For eksempel koordinere at formere kolonnen koordinat ved rækken koden ser sådan ud : Hej
for (int kolonne = 0; kolonne < 3 , kolonne + +) { 2darray [række ] [ kolonne ] = rækken * kolonne ;}
5
Tjek din kode for at sikre, at det er korrekt struktureret. For eksempel, den rigtige kode fyld 2darray med elementerne svarende til de multiplicerede værdier af rækken og kolonnen koordinater ser sådan ud:
for (int kolonne = 0; kolonne < 3 , kolonne + +) { for (int kolonne = 0; kolonne < 3 , kolonne + +) { 2darray [række ] [ kolonne ] = række * kolonne ;}}