Доступ к элементам
Часть раздела Основы путешествия по C++ на Coddy — урок 59 из 74.
В C++ мы используем массивы для хранения нескольких значений в одной переменной. Каждое значение в массиве называется элементом, и каждый элемент имеет индекс.
Индексы начинаются с 0 и заканчиваются длиной массива минус единица. Например, взгляните на следующий массив:
char letters[] = {'a', 'b', 'c', 'd', 'e', 'f', 'g'};- Элемент
aнаходится по индексу 0 - Элемент
bнаходится по индексу 1 - ...
- Элемент
gнаходится по индексу 6
Для доступа к элементу массива мы можем использовать его индекс в квадратных скобках. Например, чтобы получить доступ к первому элементу массива с именем letters, мы будем использовать letters[0].
Вот пример:
int numbers[] = {10, 20, 30, 40, 50};
int element = numbers[2];Переменная element будет содержать значение 30, так как она обращается к третьему элементу (индекс которого равен 2).
Задание
ЛегкоСоздайте функцию с именем values, которая принимает массив и его размер в качестве аргумента и выводит все элементы массива один за другим.
Шпаргалка
Массивы хранят несколько значений в одной переменной. Каждый элемент имеет индекс, начинающийся с 0:
char letters[] = {'a', 'b', 'c', 'd', 'e', 'f', 'g'};Доступ к элементам массива осуществляется с помощью квадратных скобок с указанием индекса:
int numbers[] = {10, 20, 30, 40, 50};
int element = numbers[2]; // element = 30Попробуйте сами
#include <iostream>
void values(int arr[], int size) {
for (int i = 0; i < size; i++) {
// Напишите код здесь
}
}
int main() {
int numbers[] = {109, 4, 7, 19, 57, 216, 68, 89, 132, 63};
int size = std::size(numbers);
values(numbers, size);
return 0;
}В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы. Часть 1
Арифметические операторыОператор остатка от деленияИнкремент и декрементПостфиксный инкремент и декрементСокращенные арифметические операцииОператоры сравненияСравнение строк7Основы ввода-вывода
Оператор coutОператор cinВвод строкПовторение — До 120Повторение — Истина или ложь3Переменные. Часть 2
Объявление типовСоглашения об именованииПовторение: инициализация переменныхПриведение типов. Часть 1Приведение типов. Часть 26Принятие решений
Оператор ifКонструкция if - elseОператор switchУсловный операторПовторение: if - elseВложенный if - else