• Определите, что будет напечатано в результате выполнения следующей программы: program a7; var i, s, sr:integer; const a: array [1..6] of integer=(1, 7, 3,6,0,10); begin s:=0; for i:=1 to 6 do s:=s+a[i]; sr:=s/6; writeln(‘sr=’, sr); end.
    С объяснением и подробным решением пожалуйсто

Ответы 4

  • какова имя массива?
  • каково*
  • сколько в нем элементов?
    • Автор:

      vegask9xb
    • 6 лет назад
    • 0
  • Все довольно просто, мог бы и сам прогнать через ide!) 1) const a: array [1..6] of integer=(1, 7, 3,6,0,10);  тут ты инициализируешь массив которые включает 6 элементов такие как: (1, 7, 3,6,0,10)2) после ты по циклу начинаешь складывать все элементы массива, которые описаны выше - for i:=1 to 6 do s:=s+a[i]; т.е. 1+7+3+6+0+103) далее ты делишь сумму на 6 и присваиваешь результат переменной sr - sr:=s/6;4) после этого пытаешься вывести значение переменной sr - writeln(‘sr=’, sr); Ответ будет 4.5, но твоя программа не выполниться, т.к. 4.5 это дробное число, а у тебя на переменную sr стоит тип integer, для того, чтобы программа отработала и вывело ответ, сделай тип переменной sr: real и тогда у тебя все получиться =)Если есть вопросы, то пиши, помогу!
  • Добавить свой ответ

Войти через Google

или

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

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

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