Вопрос по информатике:
Определите, что будет напечатано в результате выполнения следующей программы: 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.
С объяснением и подробным решением пожалуйсто
Трудности с пониманием предмета? Готовишься к экзаменам, ОГЭ или ЕГЭ?
Воспользуйся формой подбора репетитора и занимайся онлайн. Пробный урок - бесплатно!
- 27.01.2016 19:23
- Информатика
- remove_red_eye 6641
- thumb_up 21
Ответы и объяснения 1
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+10
3) далее ты делишь сумму на 6 и присваиваешь результат переменной sr - sr:=s/6;
4) после этого пытаешься вывести значение переменной sr - writeln(‘sr=’, sr);
Ответ будет 4.5, но твоя программа не выполниться, т.к. 4.5 это дробное число, а у тебя на переменную sr стоит тип integer, для того, чтобы программа отработала и вывело ответ, сделай тип переменной sr: real и тогда у тебя все получиться =)
Если есть вопросы, то пиши, помогу!
- 29.01.2016 00:45
- thumb_up 7
Знаете ответ? Поделитесь им!
Есть сомнения?
Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.
Трудности с домашними заданиями? Не стесняйтесь попросить о помощи - смело задавайте вопросы!
Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.