Задание 2. Тип заданий 19: программирование, массивы.
- Задание:
В программе используется одномерный целочисленный массив А с индексами от 1 до 10. Значения элементов равны индексам этих элементов, то есть a[1] = 1, a[2] = 2 и т.д. Определите значение переменной s после выполнения следующего фрагмента программы: Pascal: | s := 0;
for i:=1 to 9 do
begin
s := s — a[i] + a[i+1];
end;
|
- Решение:
Каждый повтор цикла от переменной s отнимается элемент массива с индексом i, и прибавляется элемент массива с индексом i+1, то есть следующий элемент. Массив наполнен числами от 1 до 10, то есть в первом повторе цикла от s отнимется 1 и прибавится 2, во втором отнимется 2 и прибавится 3 и т.д. Выходит, что каждый повтор цикла значение переменной s будет увеличиваться на 1. Цикл совершит 9 повторов (от 1 до 9), значит к s девять раз прибавится единица. Ответ: 9
|
Комментарии ()
Нет комментариев. Ваш будет первым!