Привет! Давай разберем этот алгоритм вместе, чтобы понять, чему будут равны переменные p и m после его выполнения при n=8 и X={-1, 7, 5, 9, 3, -5, -7, -3}.
Начинаем с инициализации переменных:
p=0,m=0,i=1.Входим в цикл. Начинаем с
i=1и смотрим элемент массиваX[1](в нашем случае,X[1] = -1).X[1]отрицательное число, значит, переменнаяpувеличивается на 1:p=1.- Увеличиваем
iна 1.
Следующее значение:
i=2,X[2] = 7.X[2]положительное число, значит, переменныеpиmне изменяются.- Увеличиваем
iна 1.
i=3,X[3] = 5.X[3]положительное число, значит, переменные не изменяются.- Увеличиваем
iна 1.
i=4,X[4] = 9.X[4]положительное число, переменные не изменяются.- Увеличиваем
iна 1.
i=5,X[5] = 3.X[5]положительное число, переменные не изменяются.- Увеличиваем
iна 1.
i=6,X[6] = -5.X[6]отрицательное число, значит, переменнаяpувеличивается на 1:p=2.- Увеличиваем
iна 1.
i=7,X[7] = -7.X[7]отрицательное число, переменнаяpувеличивается на 1:p=3.- Увеличиваем
iна 1.
i=8,X[8] = -3.X[8]отрицательное число, переменнаяpувеличивается на 1:p=4.- Увеличиваем
iна 1.
Цикл завершается, так как i теперь больше, чем n.
Таким образом, после выполнения алгоритма:
- Переменная
pбудет равна 4. - Переменная
mбудет равна 0.
Ответ: p = 4 m = 0
