• Объясните как решить этот алгоритм
    алг
    нач
    цел­таб Dat[1:12]
    цел к, m, term
    Dat[1] := 2
    Dat[2] := 5
    Dat[3] := 6
    Dat[4] := 8
    Dat[5] := 8
    Dat[6] := 5
    Dat[7] := 3
    Dat[8] := 7
    Dat[9] := 4
    Dat[10] := 4
    Dat[11] := 8
    Dat[12] := 7
    month:=1; m := Dat[1]
    нц для к от 2 до 12
    если Dat[к] >= m то
    m:= Dat[k]
    month := k
    все
    КЦ
    вывод month
    КОН

Ответы 2

  • Спасибо
  • Ответ: 11Изначально в переменные записаны числа 1 и 2. Потом методом перебора проверяется условие: если очередное Dat[k] >=m, то в m записывается это число, в а переменную mouth записывается число k. То есть алгоритм находит наибольшее число в массиве и записывает в ответ порядковый номер наибольшего числа (а если их несколько, то последнего)
  • Добавить свой ответ

Войти через Google

или

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

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

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