• В программе используется одномерный целочисленный массив A с индексами от 0 до 9. Значения элементов равны 2, 7, 3, 12, 6, 10, 13, 8, 3, 5, т.е. A[0]=2, A[1]=7 и т.д. Определите значение переменной s после выполнения следующего фрагмента программы: n:= 10; s:= 0; for i:=1 to n-1 do begin if A[i] > A[i-1] then A[i]:= 2*A[i] - A[i-1]; s:= s + A[i] end;

Ответы 1

  • Если верно A[i - 1] >= A[i], то элементы массива меняются местами, если нет, то переменная c увеличивается на единицу. После выполнения цикла массив будет выглядеть так 1; 5; 6; 7; 8; 7; 7; 6; 8; 9, а переменная c будет равна 1 + 1 + 1 + 1 = 4.

     

    Ответ: 4.

  • Добавить свой ответ

Еще вопросы

Войти через Google

или

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

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

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