Задание:
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 после выполнения этого алгоритма?
Решение:
В результате выполнения первого цикла for i: =1 tо n do A[i]: =iв массиве будут находится числа от 1 до 10 по возрастаниюj: =1 затем 9 раз сравнивается предыдущий элемент с последующим и если последующий больше предыдущего то j увеличивается на 1 так как в массиве каждый последующий элемент больше предыдущего то j увеличится на 9 значит j станет равно 10
Знаете другой ответ?