Заполнение и вывод массива
💻 Информатика · 8 класс
Заполнение и вывод массива
Массив — это набор пронумерованных однотипных элементов, хранящихся под общим именем. Прежде чем обрабатывать массив, его нужно заполнить данными, а после обработки — вывести результат. И заполнение, и вывод выполняют с помощью цикла со счётчиком, который перебирает индексы (номера) элементов от первого до последнего.
Обращение к отдельному элементу записывают именем массива и номером в квадратных скобках, например a[3] — это третий элемент. Меняя номер в цикле, мы по очереди обращаемся ко всем элементам, поэтому один и тот же короткий код обрабатывает массив любой длины.
Способы заполнения
Существует три основных способа заполнить массив значениями:
- С клавиатуры — пользователь вводит каждый элемент вручную.
- По формуле — элементы вычисляются по заданному правилу.
- Случайными числами — каждому элементу присваивают случайное значение, что удобно для проверки программы.
| Способ | Команда в цикле | Когда удобен |
|---|---|---|
| с клавиатуры | ввод a[i] | данные задаёт пользователь |
| по формуле | a[i] = i * i | есть готовое правило |
| случайно | a[i] = случайное число | для проверки и тестов |
Вывод массива
Чтобы показать массив, его тоже перебирают в цикле и печатают элементы, обычно через пробел в одну строку.
для i от 1 до n:
вывод a[i]Разбор примера
Заполним массив из пяти элементов квадратами номеров и выведем его:
n = 5
для i от 1 до 5:
a[i] = i * i
получится: 1 4 9 16 25
для i от 1 до 5:
вывод a[i]Здесь один цикл заполняет массив значениями, а второй выводит его на экран. Первый элемент равен единице, второй — четырём, третий — девяти и так далее, потому что каждый элемент равен квадрату своего номера.
Заполнение случайными числами особенно удобно при проверке программы: оно позволяет быстро получить большой массив, не вводя каждое число вручную. Обычно при этом задают границы, в которых должны лежать случайные значения, например от единицы до ста. Важно помнить, что вывод массива и его обработка — это разные действия: можно сначала полностью заполнить массив, затем что-то в нём найти или изменить, и только потом вывести результат. Разделять заполнение, обработку и вывод на отдельные циклы — хороший и понятный стиль программирования.
Частая ошибка. Нужно следить за границами индексов: если в массивеnэлементов, цикл должен пройти ровно от первого доn-го. Обращение к несуществующему элементу приводит к ошибке. Также нельзя путать номер элемента (индекс) и его значение — это разные вещи.
Кратко о главном
- Массив — набор пронумерованных однотипных элементов под общим именем.
- Заполняют массив в цикле: с клавиатуры, по формуле или случайно.
- Выводят массив тоже циклом, перебирая все индексы.
- Важно не выходить за границы массива и различать индекс и значение.