Предмет: Информатика, автор: damikbaltabaevJos

DamikbaltabarvJos.помогите решить задачу на QbasikВ классе были проведены 2 контрольные работы .ученики получили соответствующие оценки .учитель решил их наказать и сказал что за четверть будет выставлена средняя арифметическая оценка с округлением в меньшую сторону.определить максимальную оценку за четверть и номер ученика получившего эту оценку.Вы получите 20 баллов


Аноним: Вы получите 10 баллов, а не 20....
Аноним: Не надо писать про баллы, если Вы не удосужились прочитать, как они раздаются.
damikbaltabaevJos: Alviko!!!
damikbaltabaevJos: Помогите
xmark00: uchenikov=10
xmark00: надо удалить ответ

Ответы

Автор ответа: xmark00
1

uch=10 ; к-во учеников
sr0=0
ind=1

dim ocenki[uch,2]  ; массив с оценками

for i=1 to uch
  sr=int((ocenki[i,1]+ocenki[i,2])/2)
  if sr0<sr then
   ind=i
   sr0=sr
  endif
next
print "Оценка ",sr0,"    Ученик ",ind


damikbaltabaevJos: И пожалуйста Марк можешь написать полную программу, я так ничего не понимаю , прошу!!!!!!! мне 2 поставят плиииииз
damikbaltabaevJos: на QBasike
damikbaltabaevJos: и подробно обяснить где какая переменная , пожалуйста помоги!!!!!!!!!!!
xmark00: запущено всё... комментарии удали, которые после ;
xmark00: ocenki это двухмерный массив, который надо заполнить оценками
xmark00: возможно, писать надо ocenki(i,1), забыл уже синтаксис
xmark00: uch содержит количество учеников
xmark00: sr0 это максимальное округлённое среднее
xmark00: ind это номер строки массива с максимальной оценкой
xmark00: проверить работу не могу, не на чем
Похожие вопросы
Предмет: Русский язык, автор: 69topor69