
В представленном фрагменте программы значения одномерного массива задаются с помощью оператора
цикла. Чему будет равно A[5]? For i := 1 To 5 Do Begin A[2*i - 1] := i; A[2*i] := i*i End;

Ответы на вопрос

Пройдем по циклу:
i = 1 A[1] =1 A[2] = 1
i = 2 A[3] =2A[4] = 4
i = 3 A[5] =3 A[6] = 9
i = 4 A[7] =4 A[8] = 16
i = 5 A[9] =5 A[10] = 25
Следовательно A[5] =3



В данном фрагменте программы происходит заполнение элементов одномерного массива A.
Первая строка цикла (For i := 1 To 5 Do) означает, что переменная i будет последовательно принимать значения от 1 до 5.
Затем внутри цикла определяются значения элементов массива A.
Выражение A[2*i - 1] := i; означает, что каждый нечетный элемент массива A будет равен значению переменной i. То есть:
A[1] = 1 (при i=1) A[3] = 2 (при i=2) A[5] = 3 (при i=3)
А выражение A[2i] := ii; означает, что каждый четный элемент массива A будет равен квадрату значения переменной i. То есть:
A[2] = 1 (при i=1) A[4] = 4 (при i=2) A[6] = 9 (при i=3)
Таким образом, A[5] будет равно 3, потому что A[5] - это пятый элемент массива A, который был определен как A[2i - 1] при i=3, то есть A[5] = A[23-1] = A[5] = A[5].


Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili