22. Дан фрагмент программы, обрабатывающий массив А из 10 элементов: n := 10; for i:=1 tо...

0 голосов
208 просмотров

22. Дан фрагмент программы, обрабатывающий массив А из 10 элементов: n := 10; for i:=1 tо n do A[i] := i; j := 1; for i:=1 tо n-1 do if A[i] < A[i+1] then j := j + 1; Чему будет равно значение переменной j после выполнения этого алгоритма?


Информатика (12 баллов) | 208 просмотров
Дан 1 ответ
0 голосов

в результате выполнения первого цикла

 for i:=1 tо n do A[i] := i

в массиве будут находится числа от 1 до 10 по возрастанию

j:=1

затем 9 раз сравнивается предыдущий элемент с последующим и если последующий больше предыдущего то j увеличивается на 1

так как в массиве каждый последующий элемент больше предыдущего то j увеличится на 9

значит j станет равно 10

(1.5k баллов)