Массивы
Массив - это простая структура данных. Массив хранит в себе данные какого - либо типа (целые, символы и т.д). Массив можно представить в виде шкафа с пронумерованными ячейками. Как правило, ячейки нумеруются с нуля. В этих самых ячейках мы можем хранить значения.
Массивы в C++
Объявляется массив следующим образом:
Так мы объявили массив arr емкостью 10 элементов.
Также массивы можно проинициализировать самому.
Массивы могут быть не только одномерными, какие мы использовали до этого, но и двумерные (таблицы).
Как обратиться к элементу массива?
Например, если мы хотим вывести второй элемент массива (напомню, что индексы нумеруются с нуля), мы можем сделать так:
Если мы хотим вывести все элементы массива, то используем цикл:
Также мы будем использовать цикл, чтобы ввести значения массива:
Теперь в массиве arr хранятся 10 введенных нами значений.
Решение тривиальных задач
1) Дано число N - количество чисел в последовательности и сама последовательность. Найти сумму элементов последовательности.
Создадим переменную sum, равную нулю. Далее считаем N и в цикле считаем элементы последовательности в массив. Будем прибавлять к сумме каждый новый элемент. Выведем сумму. Задача решена.
2) Дано число N - количество чисел в последовательности и сама последовательность. Найти максимум в последовательности. Создадим переменную max. Давайте подумаем, какое значение необходимо присвоить max? Чтобы найти максимум, мы изначально должны максимуму присвоить самое минимальное значение, которого у нас не может быть.
Для этого в языке C++ определены константы, они находятся в заголовочном файле
Введем наш массив. Далее пройдемся по нему циклом и каждый элемент будем сравнивать с переменной max. Если элемент массива больше max, то мы присваиваем max этот элемент.
Поиск минимума происходит похожим образом. Подумай! Присылай свои идеи на почту автору!