Задание 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

Поделиться:
 
Комментарии (0)

Нет комментариев. Ваш будет первым!

Перевести число из в Результат: 510 = 1012