Hvordan lage Parallelle Arrays av data i C ++

Ved hjelp av parallelle arrays i C ++ kan du lagre flere felt av data for flere elementer samtidig. Hver av arrays lagrer en serie med dataverdier, som åpnes ved sin indeks. For eksempel kan du erklære tre parallelle arrays for å lagre navn, alder og lønn til de ansatte. For å gjøre parallelle arrays, først erklære arrays, er forsiktig med å gi dem alle samme størrelse, og deretter initialisere arrays med verdier.

Bruksanvisning

1 Åpne C ++ filen i et redigeringsprogram, for eksempel Microsoft Visual Studio Express.

2 Erklærer parallelle arrays ved å legge til følgende kode i funksjon:

const int MAXNUMBER = 5;

int matrise1 [MAXNUMBER];

int matrise2 [MAXNUMBER];

int array3 [MAXNUMBER];

Den variable "MAXNUMBER" definerer størrelsen for hver av de tre parallelle rekker. Det er viktig at hver matrise har samme størrelse.

3 Input data i de parallelle arrays med "scanf" -funksjonen ved å legge til følgende kode:

int n = 0;

for (n = 0, n <3; n ++)

{

printf ( "\ nSkriv de 3 heltallsverdier for innreise% d, en per linje \ n", n);

scanf ( "% d", og matrise1 [n]);

scanf ( "% d", og matrise2 [n]);

scanf ( "% d", og array3 [n]);

}

Pass på når du får tilgang til parallelle arrays som du bruker den samme indeksen for hvert array.

4 Vise parallelle tabellverdiene med "printf" -funksjonen ved å legge til følgende kode:

for (n = 0, n <3; n ++)

{

printf ( "\ nParallel matrise% d verdier:% d% d% d \ n", n, matrise1 [n], matrise2 [n], array3 [n]);

}

5 Lagre filen. Kompilere og kjøre programmet for å se de parallelle arrays.