Introductie 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.
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
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
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
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
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.
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
Awesome!
Completion rate improved to 3.85
Introductie 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.
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
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
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
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
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.
Bedankt voor je feedback!