Accessing Elements
Part of the Fundamentals section of Coddy's C++ journey — lesson 59 of 74.
In C++, we use arrays to store multiple values in a single variable. Each value in an array is called an element, and each element has an index.
The indices start from 0 to the length of the array minus one. For example take a look at the next array:
char letters[] = {'a', 'b', 'c', 'd', 'e', 'f', 'g'};- Element
ais at index 0 - Element
bis at index 1 - ...
- Element
gis at index 6
To access an element of an array, we can use its index within square brackets. For example, to access the first element of an array named letters, we would use letters[0].
Here's an example:
int numbers[] = {10, 20, 30, 40, 50};
int element = numbers[2];The variable element will hold the value 30 because it accesses the third element (which has an index of 2).
Challenge
EasyCreate a function named values that receives an array and its size as an argument and prints all of the items in the array one after the other.
Cheat sheet
Arrays store multiple values in a single variable. Each element has an index starting from 0:
char letters[] = {'a', 'b', 'c', 'd', 'e', 'f', 'g'};Access array elements using square brackets with the index:
int numbers[] = {10, 20, 30, 40, 50};
int element = numbers[2]; // element = 30Try it yourself
#include <iostream>
void values(int arr[], int size) {
for (int i = 0; i < size; i++) {
// Write code here
}
}
int main() {
int numbers[] = {109, 4, 7, 19, 57, 216, 68, 89, 132, 63};
int size = std::size(numbers);
values(numbers, size);
return 0;
}This lesson includes a short quiz. Start the lesson to answer it and track your progress.
All lessons in Fundamentals
4Operators Part 1
Arithmetic OperatorsModulo OperatorIncrement/DecrementPost Increment/DecrementArithmetic ShortcutsComparison OperatorsString Comparison3Variables Part 2
Type DeclarationNaming ConventionsRecap - Initialize VariablesType Casting Part 1Type Casting Part 26Decision Making
If StatementIf - ElseSwitch StatementConditional OperatorRecap - If ElseNested If - Else