• 50 баллов. В таблице Dat хранятся положительные или отрицательные целые числа. Определите, что будет напечатано в результате работы следующей программы.

    question img

Ответы 2

  • Анализ кода показывает, что m последовательно принимает значение второго из пары соседних элементов dat, имеющих разные знаки. Последняя такая пара - это -7 и 6. Следовательно m=6. Ответ: 6
    • Автор:

      ziggyiv8h
    • 5 лет назад
    • 0
  • Просто подставляем вместо k значение от 1 до 10If Dat[1]*m<0 then ....5*1 не меньше нуля, идем дальшеIf Dat [2]*m<0 then .....4*1 не меньше нуля, идем дальшеIf Dat[3]*m<0 then ....-3*1<0 поэтому теперь m присваивается значение Dat[k], а это есть -3If Dat [4]*m<0 then ....2*(-3)<0 поэтому m:= 2If Dat [5]*m <0 then ....1*2<0 1 не меньше нуля, продолжаем.If Dat [6]*m <0 then...-10*2<0 меньше нуля, m присваиваем значечние -10If Dat [7]*m <0 then ...9*(-10)<0 m присваиваем 9If Dat [8]*m <0 then ....8*9<0 не меньше нуля, продолжаемIf Dat[9]*m<0 then...-7*9<0 поэтому m:= -7If Dat[10]*m<0 then ....6*(-7)<0 поэтому m присваивается значение 6Ответ: m=6
    • Автор:

      jjochoa
    • 5 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

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

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

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