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

    алг
    нас
    целтаб Dat[1:10]
    цел k, m, num
    Dat [1] := 6; Dat [2] := -1
    Dat [3] := 2; Dat [4] := 9
    Dat [5] := -4; Dat [6] := 3
    Dat [7] := 9; Dat [8] := -7
    Dat [9] := 7; Dat [10] := 1
    num := 1; m := Dat[1]
    нц для k от 2 до 10
    если Dat[k] < 2*m то
    m := Dat[k]
    num := k
    все
    кц
    вывод num
    кон

    Помогите пожалуйста!)

Ответы 1

  • Первоначальные значения num:=1 ; m:=6 ( потому что Dat[1]=6)У нас дан цикл от 2 до 10, и дано условие - Если Dat[k]<2m то..Начинаем цикл с Dat[2] - он равен -1, подставляем в наше условие-1< 2* 6  верно ⇒ запускаем цикл:m мы присваиваем значение Dat[2] → m:=-1 , num:= 2 ( 2 - это значение K)и так далее.. удачи!)
    • Автор:

      tammy
    • 4 года назад
    • 0
  • Добавить свой ответ

Еще вопросы

Войти через Google

или

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

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

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