Цитата(Len @ 16.03.05 10:49)
информатичке
не нравится sum:=0.0 и sum:=sum+x. Она говорит, что это не надо.
Ей нужна какая-то формула, вероятно вместо (sum/n).
объясните Вашей информатичке, что если не сделать "sum := 0.0", то программа может начать подсчет суммы не с 0 (как положено), а с какого-то постороннего значения, т.к. компилятор Паскаля автоматически обнуляет переменные только тогда, когда программа запускается из среды Паскаля; если же она запускается из ОС, то в переменной sum может оказаться (и окажется) совершенно посторонее значение. Так что обнуление переменных - обязательно.
Что касается второй части вопроса, то
возможно она хочет, чтобы это делалось так:
Код
for i := 1 to n do
begin
write(i, '-е число = '); readln(x);
sum := sum + x/n
end;
writeln('среднее арифметическое = ', sum:8:5)
Если не так, то я просто не знаю, чего она от вас требует. Ну не придумали способа вычисления среднего арифметического без
ввода и суммирования всех значений в цикле...
Кстати, если она все-таки соизволит рассказать, что это за способ, обязательно напишите о нем сюда... Очень хочется знать, как это - не вводя числа (или не суммируя их) - подсчитать их среднее арифметическое.