• 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
    кон

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

Ответы 2

  • спасибо
    • Автор:

      taz
    • 6 лет назад
    • 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:=10n:=3Далее Dat[8]:Если Dat[8]>=m (Которое собственно теперь равно 10), тоm:=10n:=8Больше 10 чисел нет, поэтому ответ будет 8.
    • Автор:

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

Войти через Google

или

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

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

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