I Turbo C + +, der arrays bruges til at holde samlinger af data, der sandsynligvis ikke vil ændre i størrelse meget ofte. De er hurtigere og generelt lettere at bruge end deres fætre , vektor og den linkede liste . Arrays kan opfattes som net til at lagre information. Standarden Turbo C + + matrix kræver, at alle elementer i array deler samme datatype . Instruktioner
1
Indsæt følgende i din C + +-programmet til at erklære en enkel, dimensionelle array : Hej
int minDatatabel [ 5]
På dette tidspunkt, C + + har afsat plads til et array holder fem heltal. Imidlertid har ingen data blevet lagt i array endnu, og forsøger at læse fra det vil resultere i fejl
2
Indsæt følgende for at fylde array med værdier eller " klargøring" array. :
myArray [0] = 1,
minDatatabel [1] = 2;
myArray [2] = 3 ,
minDatatabel [3 ] = 4 ,
minDatatabel [4] = 5;
Notice er arrays tilgås ved hjælp af placeringen i matrix inden firkantede parenteser. Også bemærke, at , i Turbo C + + , array- indekser altid begynde at tælle ved nul og fortsæt til størrelsen af array minus én. En almindelig kilde til problemer for nye programmører forsøger at få adgang til indeks "5 " i et array med 5 elementer . Det første indeks er altid " 0".
3
Indsæt følgende som et alternativ til Trin 2 : Hej
myArray = { 1,2,3,4,5 };
Når du har brug for hurtigt at fylde et array med informationer, kan dette stenografi formular være hurtigere. Dog vil det overskrive alle tidligere indhold af array
4
Indsæt følgende for at hente en værdi fra array : .
Cout << myArray [0] ;
Dette vil udskrive den første værdi i array ( 1 ) til skærmen
5
Indsæt følgende for at erklære en flerdimensional tabel : .
int myMDarray [ ,"2 ] [ 2]
Dette erklærer en array, som snarere end en linje af oplysninger , er et gitter , med to rækker og to søjler . Dette giver i alt fire elementer , arrangeret i et gitter , fra myMDarray [0] [0] for myMDarray [1 ] [1]
6
Initialiser værdier matrix: .
myMDarray [ 0 ] [ 0 ] = 1
myMDarray [ 0 ] [ 1 ] = 2
myMDarray [ 1 ] [ 0 ] = 3 fotos
myMDarray [ ,"1] [1 ] = 4 fotos
Alternativt kan du bruge denne forkortelse formular til at initialisere værdierne : Hej
myMDarray = {{ 1,2 }, { 3,4 } }; < br >
Eller du kan finde det lettere at skrive : Hej
myMDarray = {
{1, 2} , Amerikas
{3 , 4}
< p > }; .
Dette har samme effekt , men mange programmører finder det lettere at læse