Задать вопрос
16 апреля, 12:33

Объясните как решить этот алгоритм

алг

нач

целтаб 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

КОН

+4
Ответы (1)
  1. 16 апреля, 14:30
    0
    Ответ: 11

    Изначально в переменные записаны числа 1 и 2. Потом методом перебора проверяется условие: если очередное Dat[k] >=m, то в m записывается это число, в а переменную mouth записывается число k. То есть алгоритм находит наибольшее число в массиве и записывает в ответ порядковый номер наибольшего числа (а если их несколько, то последнего)
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Объясните как решить этот алгоритм алг нач целтаб Dat[1:12] цел к, m, term Dat[1] : = 2 Dat[2] : = 5 Dat[3] : = 6 Dat[4] : = 8 Dat[5] : = 8 ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы