Introduksjon til Arrays
Et array er en samling av elementer av samme type. For å opprette et array, bør du følge disse trinnene:
- Definer datatypen for elementene du har tenkt å lagre i arrayet;
- Gi arrayet et navn;
- Spesifiser antall elementer i arrayet ved å plassere dette antallet inne i firkantede parenteser etter navnet. For eksempel:
int myArray[4];
Kompilatoren vil generere en feil hvis størrelsen ikke er spesifisert i statiske arrays.
For å initialisere et array, må du spesifisere alle elementene innenfor krøllparenteser:
int myArray[5] = {-5, 423, 54, 255, 1024};
For å få elementet vi trenger fra arrayet, kan vi referere til det ved å bruke indekser. Hvert element i arrayet har sin indeks, akkurat som hvert hus i byen din har sin adresse.
Merk
Indeksen starter på indeks 0.
Lengden på arrayen ovenfor er 6. Hvis vi lager en array med lengde 5 med disse tallene, vil det kaste en feil. I denne koden refererer jeg også til det 2. elementet i arrayen - 54
.
main.cpp
123456789#include <iostream> int main() { // 1024 is extra element int myArray[5] = { -5, 423, 54, 6, 255, 1024 }; std::cout << myArray[2] << std::endl; }
Anta at det er flere elementer i arrayet enn du spesifiserte ved deklarering. I så fall vil det oppstå en kompileringsfeil fordi kompilatoren allokerer en fast mengde minne når et array deklareres. Det er som å prøve å helle mer vann i et allerede fullt glass.
Hvis det er færre elementer i arrayet enn du spesifiserte ved deklarering, vil alle uinitialiserte elementer være lik null eller ha søppelverdier (uforutsigbare eller vilkårlige data).
main.cpp
123456789#include <iostream> int main() { int myArray[5] = {67, 23, 87}; // [3] - index of fourth element std::cout << "My fourth element: " << myArray[3]; }
Du kan tenke på et array som bare en bok der hver side (element) er nummerert (indeks). Dataene i arrayet kan endres, for dette må du referere til elementet ved indeks og sette en ny verdi for det, for eksempel:
main.cpp
1234567891011121314151617#include <iostream> int main() { int myArray[3] = { 67, 23, 87 }; std::cout << "my first element: " << myArray[0] << std::endl; std::cout << "my second element: " << myArray[1] << std::endl; std::cout << "my third element: " << myArray[2] << std::endl; //change first element myArray[0] = -100; std::cout << "my first element: " << myArray[0] << std::endl; std::cout << "my second element: " << myArray[1] << std::endl; std::cout << "my third element: " << myArray[2] << std::endl; }
Arrayer kan være et element i en annen array, for eksempel, la oss erklære en array hvis elementer vil være andre arrayer. For å erklære en multidimensjonal array, trenger du et par firkantede parenteser til:
int array[][]
- Det første par klammer er hovedarrayet;
- Det andre paret klammer sier at elementene i hovedarrayet vil være små arrays.
main.cpp
123456789101112131415#include <iostream> int main() { // Creating multidimensional array int myArray[4][3] = { {000, 00, 0}, // first element of main array {111, 11, 1}, // second element of main array {222, 22, 2}, // third element of main array {333, 33, 3} // fourth element of main array }; // Display the number 22 std::cout << myArray[2][1] << std::endl; }
Vi har opprettet et array kalt myArray, som inneholder fire elementer, og hvert element er i seg selv et array med tre elementer. Prosessen med å få tilgang til spesifikke elementer innenfor dette flerdimensjonale arrayet er illustrert nedenfor.
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Awesome!
Completion rate improved to 4
Introduksjon til Arrays
Sveip for å vise menyen
Et array er en samling av elementer av samme type. For å opprette et array, bør du følge disse trinnene:
- Definer datatypen for elementene du har tenkt å lagre i arrayet;
- Gi arrayet et navn;
- Spesifiser antall elementer i arrayet ved å plassere dette antallet inne i firkantede parenteser etter navnet. For eksempel:
int myArray[4];
Kompilatoren vil generere en feil hvis størrelsen ikke er spesifisert i statiske arrays.
For å initialisere et array, må du spesifisere alle elementene innenfor krøllparenteser:
int myArray[5] = {-5, 423, 54, 255, 1024};
For å få elementet vi trenger fra arrayet, kan vi referere til det ved å bruke indekser. Hvert element i arrayet har sin indeks, akkurat som hvert hus i byen din har sin adresse.
Merk
Indeksen starter på indeks 0.
Lengden på arrayen ovenfor er 6. Hvis vi lager en array med lengde 5 med disse tallene, vil det kaste en feil. I denne koden refererer jeg også til det 2. elementet i arrayen - 54
.
main.cpp
123456789#include <iostream> int main() { // 1024 is extra element int myArray[5] = { -5, 423, 54, 6, 255, 1024 }; std::cout << myArray[2] << std::endl; }
Anta at det er flere elementer i arrayet enn du spesifiserte ved deklarering. I så fall vil det oppstå en kompileringsfeil fordi kompilatoren allokerer en fast mengde minne når et array deklareres. Det er som å prøve å helle mer vann i et allerede fullt glass.
Hvis det er færre elementer i arrayet enn du spesifiserte ved deklarering, vil alle uinitialiserte elementer være lik null eller ha søppelverdier (uforutsigbare eller vilkårlige data).
main.cpp
123456789#include <iostream> int main() { int myArray[5] = {67, 23, 87}; // [3] - index of fourth element std::cout << "My fourth element: " << myArray[3]; }
Du kan tenke på et array som bare en bok der hver side (element) er nummerert (indeks). Dataene i arrayet kan endres, for dette må du referere til elementet ved indeks og sette en ny verdi for det, for eksempel:
main.cpp
1234567891011121314151617#include <iostream> int main() { int myArray[3] = { 67, 23, 87 }; std::cout << "my first element: " << myArray[0] << std::endl; std::cout << "my second element: " << myArray[1] << std::endl; std::cout << "my third element: " << myArray[2] << std::endl; //change first element myArray[0] = -100; std::cout << "my first element: " << myArray[0] << std::endl; std::cout << "my second element: " << myArray[1] << std::endl; std::cout << "my third element: " << myArray[2] << std::endl; }
Arrayer kan være et element i en annen array, for eksempel, la oss erklære en array hvis elementer vil være andre arrayer. For å erklære en multidimensjonal array, trenger du et par firkantede parenteser til:
int array[][]
- Det første par klammer er hovedarrayet;
- Det andre paret klammer sier at elementene i hovedarrayet vil være små arrays.
main.cpp
123456789101112131415#include <iostream> int main() { // Creating multidimensional array int myArray[4][3] = { {000, 00, 0}, // first element of main array {111, 11, 1}, // second element of main array {222, 22, 2}, // third element of main array {333, 33, 3} // fourth element of main array }; // Display the number 22 std::cout << myArray[2][1] << std::endl; }
Vi har opprettet et array kalt myArray, som inneholder fire elementer, og hvert element er i seg selv et array med tre elementer. Prosessen med å få tilgang til spesifikke elementer innenfor dette flerdimensjonale arrayet er illustrert nedenfor.
Takk for tilbakemeldingene dine!