1-D arrays · 1-D массивы
This page needs a recent browser (with SharedArrayBuffer support). Please update Chrome, Edge, Firefox or Safari to the latest version. · Эта страница требует современного браузера (с поддержкой SharedArrayBuffer). Пожалуйста, обновите Chrome, Edge, Firefox или Safari до последней версии.
English
A list of the same type
- An array holds a fixed number of values of one type.
- The guide's lower bound is 1 unless a question says otherwise.
- One index, in square brackets, picks an element.
Русский
Список одинакового типа
- Массив хранит фиксированное количество значений одного типа.
- Нижняя граница в руководстве равна 1, если только в задании не указано иное.
- Один индекс в квадратных скобках выбирает элемент.
English
Русский
DECLARE Score : ARRAY[1:5] OF INTEGER
Score[1] ← 4
Score[2] ← 8
OUTPUT Score[1]
English
A loop visits every cell
- A
FORloop from the lower bound to the upper bound is how you fill or read the array.
Русский
Цикл посещает каждую ячейку
- Цикл
FORот нижней границы до верхней границы используется для заполнения или чтения массива.
DECLARE Score : ARRAY[1:3] OF INTEGER
Score[1] ← 4
Score[2] ← 8
Score[3] ← 6
DECLARE Total : INTEGER
Total ← 0
FOR I ← 1 TO 3
Total ← Total + Score[I]
NEXT I
OUTPUT Total
English
Watch out
Score[1]is the first cell when the array was declared[1:5].- The index can be an expression:
Score[I + 1].
Русский
Будьте осторожны
Score[1]указывает на первую ячейку при объявлении массива как[1:5].- Индексом может быть выражение:
Score[I + 1].
English
Common mistakes
- Declare the array before you store into a cell.
- The index must stay inside the declared bounds.
Русский
Распространенные ошибки
- Объявите массив перед тем, как записывать данные в ячейку.
- Индекс должен оставаться в пределах объявленных границ.
English
Now you try
- Store three numbers and total them.
Русский
Теперь попробуйте сами
- Сохраните три числа и найдите их сумму.
Declare Score as ARRAY[1:3] OF INTEGER. Store 4 in cell 1 and output that cell. · Объявите Score как ARRAY[1:3] OF INTEGER. Запишите 4 в ячейку 1 и выведите эту ячейку.
Click Run to see the output here. · Нажмите Запустить, чтобы увидеть результат здесь.
The array is filled for you. Total the three values and output the total (18). · Массив заполнен за вас. Подсуммируйте три значения и выведите сумму (18).
Click Run to see the output here. · Нажмите Запустить, чтобы увидеть результат здесь.