In Turbo C + + , arrays worden gebruikt om collecties van gegevens die waarschijnlijk veranderen in grootte heel vaak vast te houden. Ze sneller zijn en in het algemeen gemakkelijker te gebruiken dan hun neven , de vector en de gekoppelde lijst . Arrays kunnen worden beschouwd als rasters om informatie . De standaard Turbo C + + -array vereist dat alle elementen in de array delen dezelfde data type. Instructies 1 Plak volgende in je C + + -programma naar een eenvoudige , eendimensionale matrix verklaren : int myarray [ 5 ] ; Op dit moment , C + + heeft gereserveerd de ruimte voor een array met vijf integers . Er is echter geen gegevens zijn in de array gezet nog niet, en probeert te lezen uit het zal resulteren in fouten kopen van 2 Plak volgende aan de array vullen met waarden , of " initialiseren " van de array. : myarray [ 0 ] = 1 ; myarray [ 1 ] = 2 ; myarray [ 2 ] = 3 ; myarray [ 3 ] = 4 ; myarray [ 4 ] = 5 ; Notice , worden arrays benaderd met behulp van de locatie binnen de array binnen vierkante haken . Ook merken dat , in Turbo C + + , array indices altijd beginnen te tellen bij nul en overgaan tot de grootte van de matrix min een . Een veel voorkomende bron van problemen voor nieuwe programmeurs toegang probeert te krijgen index " 5 " in een array met 5 elementen . De eerste index is altijd " 0 . " 3 als alternatief voor Stap 2 Plak volgende : myarray = { 1,2,3,4,5 } ; Als u nodig hebt om snel te vullen een array met informatie , dit vlugschrift vorm kan sneller zijn. Het zal echter alle voorgaande inhoud van de array overschrijven 4 Plak volgende om een waarde uit de array te halen : . Cout << myarray [ 0 ] ; Dit zal de eerste waarde in de array ( 1 ) om het scherm af te drukken 5 Plak volgende om een multidimensionale array te verklaren : . int myMDarray [ ,"2 ] [ 2 ] ; verklaart een array die , in plaats van een lijn van informatie , is een raster , met twee rijen en twee kolommen . Dit geeft een totaal van vier elementen, gerangschikt in een raster van myMDarray [ 0 ] [ 0 ] tot myMDarray [ 1 ] [ 1 ] 6 Initialiseer de waarden van de matrix : . myMDarray [ 0 ] [ 0 ] = 1 myMDarray [ 0 ] [ 1 ] = 2 myMDarray [ 1 ] [ 0 ] = 3 myMDarray [ ,"1 ] [ 1 ] = 4 u kunt dit vlugschrift formulier gebruiken om de waarden te initialiseren : myMDarray = { { 1,2 } , { 3,4 } } ; < br > Of je vindt het misschien eenvoudiger om te schrijven : myMDarray = { { 1 , 2 } , Verenigde { 3 , 4 } } ; . dit heeft hetzelfde effect , maar veel programmeurs vinden dit makkelijker te lezen
|