Задать вопрос
10 февраля, 16:03

Dat[2] - второй ученик и т. д.). Определите, что будет напечатано в

результате работы следующей программы.

алг

нач

целтаб Dat[1:10]

цел k, m, n

Dat[1] : = 7; Dat[2] : = 9

Dat[3] : = 10; Dat[4] : = 5

Dat[5] : = 6; Dat[6] : = 7

Dat[7] : = 9; Dat[8] : = 10

Dat[9] : = 6; Dat[10] : = 9

m : = 0; n : = 0

нц для k от 1 до 10

если Dat[k] > = m то

m : = Dat[k]

n : = k

все

кц

вывод n

кон

Объясните как решали!

+3
Ответы (1)
  1. 10 февраля, 18:29
    0
    Нц для k от 1 до 10

    если Dat[k] > = m то

    m : = Dat[k]

    n : = k

    По этому выражению получается мы должны найти наибольшее Dat[k], здесь их 2, Dat[3]=10 и Dat[8]=10, т. к. оба равны 10.

    Подставляем это в выражение, которое я написал выше. Начнем с Dat[3]=10, т. к. 3 идет раньше 8.

    Получим:

    Если Dat[3] >=m то

    m:=10

    n:=3

    Далее Dat[8]:

    Если Dat[8]>=m (Которое собственно теперь равно 10), то

    m:=10

    n:=8

    Больше 10 чисел нет, поэтому ответ будет 8.
Знаете ответ?
Сомневаетесь в ответе?
Найдите правильный ответ на вопрос ✅ «Dat[2] - второй ученик и т. д.). Определите, что будет напечатано в результате работы следующей программы. алг нач целтаб Dat[1:10] цел k, ...» по предмету 📘 Информатика, а если вы сомневаетесь в правильности ответов или ответ отсутствует, то попробуйте воспользоваться умным поиском на сайте и найти ответы на похожие вопросы.
Смотреть другие ответы