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

Ответы 1

  • В программе задается массив, состоящий из 8 элементов.Затем переменным term и m присваиваются начальные значения (1 и 7 соответственно).В цикленц для к от 2 до 8если Dat[к] > m тоm:= Dat[k]term := kвсе КЦ элементы массива (начиная со второго) сравниваются с переменной m:k=2Dat[2]>m ⇒ 7>7 ⇒ нетk=3Dat[3]>m ⇒ 6>7 ⇒ нетk=4Dat[4]>m ⇒ 8>7 ⇒ да; m=Dat[4]=8; term=k=4k=5Dat[5]>m ⇒ 4>8 ⇒ нетk=6Dat[6]>m ⇒ 5>8 ⇒ нетk=7Dat[7]>m ⇒ 8>8 ⇒ нетk=8Dat[8]>m ⇒ 7>8 ⇒ нетНа экран будет выведено значение переменной term=4Таким образом, в переменной m сохраняется значение максимального элемента массива, а в переменной term - номер первого максимального элемента.
  • Добавить свой ответ

Войти через Google

или

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

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

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