Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Introductie tot Arrays | Variabelen en Gegevenstypen
Introductie Tot C++

bookIntroductie tot Arrays

Een array is een verzameling van elementen van hetzelfde type. Om een array te maken, volg je deze stappen:

  • Definieer het gegevenstype voor de elementen die je in de array wilt opslaan;
  • Ken een naam toe aan de array;
  • Geef het aantal elementen in de array op door dit aantal tussen rechte haken achter de naam te plaatsen. Bijvoorbeeld:
int myArray[4];

De compiler genereert een foutmelding als de grootte niet is opgegeven bij statische arrays. Om een array te initialiseren, moet je alle elementen binnen accolades specificeren:

int myArray[5] = {-5, 423, 54, 255, 1024};

Om het gewenste element uit de array te verkrijgen, kan ernaar worden verwezen met behulp van indexen. Elk element van de array heeft een eigen index, vergelijkbaar met hoe elk huis in uw stad een adres heeft.

Note
Opmerking

De index begint bij index 0.

De lengte van de bovenstaande array is 6. Als we een array van lengte 5 met deze getallen aanmaken, zal dit een foutmelding opleveren. In deze code verwijs ik ook naar het tweede element van de array - 54.

main.cpp

main.cpp

copy
123456789
#include <iostream> int main() { // 1024 is extra element int myArray[5] = { -5, 423, 54, 6, 255, 1024 }; std::cout << myArray[2] << std::endl; }

Stel dat er meer elementen in de array staan dan je hebt opgegeven bij de declaratie. In dat geval zal er een compilatiefout optreden, omdat de compiler een vaste hoeveelheid geheugen reserveert bij het declareren van een array. Het is vergelijkbaar met proberen meer water in een al vol glas te gieten.

Als er minder elementen in de array staan dan je hebt opgegeven bij de declaratie, zullen alle niet-geïnitialiseerde elementen gelijk zijn aan nul of willekeurige waarden bevatten (onvoorspelbare of arbitraire data).

main.cpp

main.cpp

copy
123456789
#include <iostream> int main() { int myArray[5] = {67, 23, 87}; // [3] - index of fourth element std::cout << "My fourth element: " << myArray[3]; }

Je kunt een array zien als een boek waarin elke pagina (element) is genummerd (index). De gegevens in de array kunnen worden gewijzigd; hiervoor verwijs je naar het element via de index en ken je er een nieuwe waarde aan toe, bijvoorbeeld:

main.cpp

main.cpp

copy
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; }

Arrays kunnen een element zijn van een andere array. Bijvoorbeeld, laten we een array declareren waarvan de elementen andere arrays zijn. Om een multidimensionale array te declareren, is een extra paar vierkante haken nodig:

int array[][]
  • Het eerste paar haken is de hoofdarray;
  • Het tweede paar haken geeft aan dat de elementen van de hoofdarray kleine arrays zullen zijn.
main.cpp

main.cpp

copy
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; }

Een array genaamd myArray wordt aangemaakt, bestaande uit vier elementen, waarbij elk element zelf een array is met drie elementen. Het onderstaande voorbeeld toont hoe specifieke elementen binnen deze multidimensionale array kunnen worden benaderd.

question mark

Wat stelt een array voor in programmeren?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 3. Hoofdstuk 5

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Awesome!

Completion rate improved to 3.85

bookIntroductie tot Arrays

Veeg om het menu te tonen

Een array is een verzameling van elementen van hetzelfde type. Om een array te maken, volg je deze stappen:

  • Definieer het gegevenstype voor de elementen die je in de array wilt opslaan;
  • Ken een naam toe aan de array;
  • Geef het aantal elementen in de array op door dit aantal tussen rechte haken achter de naam te plaatsen. Bijvoorbeeld:
int myArray[4];

De compiler genereert een foutmelding als de grootte niet is opgegeven bij statische arrays. Om een array te initialiseren, moet je alle elementen binnen accolades specificeren:

int myArray[5] = {-5, 423, 54, 255, 1024};

Om het gewenste element uit de array te verkrijgen, kan ernaar worden verwezen met behulp van indexen. Elk element van de array heeft een eigen index, vergelijkbaar met hoe elk huis in uw stad een adres heeft.

Note
Opmerking

De index begint bij index 0.

De lengte van de bovenstaande array is 6. Als we een array van lengte 5 met deze getallen aanmaken, zal dit een foutmelding opleveren. In deze code verwijs ik ook naar het tweede element van de array - 54.

main.cpp

main.cpp

copy
123456789
#include <iostream> int main() { // 1024 is extra element int myArray[5] = { -5, 423, 54, 6, 255, 1024 }; std::cout << myArray[2] << std::endl; }

Stel dat er meer elementen in de array staan dan je hebt opgegeven bij de declaratie. In dat geval zal er een compilatiefout optreden, omdat de compiler een vaste hoeveelheid geheugen reserveert bij het declareren van een array. Het is vergelijkbaar met proberen meer water in een al vol glas te gieten.

Als er minder elementen in de array staan dan je hebt opgegeven bij de declaratie, zullen alle niet-geïnitialiseerde elementen gelijk zijn aan nul of willekeurige waarden bevatten (onvoorspelbare of arbitraire data).

main.cpp

main.cpp

copy
123456789
#include <iostream> int main() { int myArray[5] = {67, 23, 87}; // [3] - index of fourth element std::cout << "My fourth element: " << myArray[3]; }

Je kunt een array zien als een boek waarin elke pagina (element) is genummerd (index). De gegevens in de array kunnen worden gewijzigd; hiervoor verwijs je naar het element via de index en ken je er een nieuwe waarde aan toe, bijvoorbeeld:

main.cpp

main.cpp

copy
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; }

Arrays kunnen een element zijn van een andere array. Bijvoorbeeld, laten we een array declareren waarvan de elementen andere arrays zijn. Om een multidimensionale array te declareren, is een extra paar vierkante haken nodig:

int array[][]
  • Het eerste paar haken is de hoofdarray;
  • Het tweede paar haken geeft aan dat de elementen van de hoofdarray kleine arrays zullen zijn.
main.cpp

main.cpp

copy
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; }

Een array genaamd myArray wordt aangemaakt, bestaande uit vier elementen, waarbij elk element zelf een array is met drie elementen. Het onderstaande voorbeeld toont hoe specifieke elementen binnen deze multidimensionale array kunnen worden benaderd.

question mark

Wat stelt een array voor in programmeren?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 3. Hoofdstuk 5
some-alt