• В программе описан одномерный целочисленный массив с индексами от 0 до 10. Ниже представлен фрагмент программы, обрабатывающей

Ответы 1

  • Цикл for i:=1… будет выполнен 10 раз, потому что n := 10.

    В цикле идет проверка разности значений двух соседних элементов массива. Если эта разность меньше, чем значение i, то переменная s увеличивается на значение i.

    Первый цикл:

    i = 1; A[i] = А[1] = 1, A[i-1] = А[0] = 1;

    А[1] - А[0] = 1 – 1 = 0;

    А[1] - А[0] < 1 (условие выполняется);

    s = 0 + i = 0 + 1 = 1.  

    Значения переменных для остальных значений i сведены в таблицу http://bit.ly/2zQAYtf.

    До i = 6 включительно A[i] - A[i - 1] < i и переменная s увеличилась на сумму первых шести значений i: 1 + 2 +...+ 6 = 21. После шестого цикла условие не выполняется и  s не растет.

    Ответ: s = 21.   

    • Автор:

      londyn
    • 4 года назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years