М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации

Заполните трассировочную таблицу и определите, какие числа будут выведены в результате выполнения следующего фрагмента программы.

в представленном фрагменте программы значения одномерного массива с оператора цикла. чему будет равно a[5]?
for i : = 1 to 5 do
begin
a[2*i - 1] : = i;
a[2*i] : = i*i
end;

👇
Ответ:
Давайте вместе заполним трассировочную таблицу и определим значения элементов массива a для каждой итерации цикла.

Итерация | i | 2*i - 1 | a[2*i - 1] = i | 2*i | a[2*i] = i*i
---------|---|---------|----------------|-----|----------------
1 | 1 | 1 | 1 | 2 | 1*1 = 1
2 | 2 | 3 | 2 | 4 | 2*2 = 4
3 | 3 | 5 | 3 | 6 | 3*3 = 9
4 | 4 | 7 | 4 | 8 | 4*4 = 16
5 | 5 | 9 | 5 | 10 | 5*5 = 25

Теперь мы можем ответить на вопрос: чему будет равно a[5]?

Последнее значение a[5] в программе находится в 5-й итерации цикла, когда значение i равно 5. Мы видим, что значение a[2*i - 1] в этой итерации равно 9. Значит, a[5] будет равно 9.

В результате выполнения данного фрагмента программы значения элементов массива a будут следующими: a = [1, 1, 2, 4, 3, 9, 4, 16, 5, 25]. И в частности, a[5] будет равно 9.
4,7(33 оценок)
Проверить ответ в нейросети
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ