Аватар
Информатика, опубликовано 2018-08-22 23:42:14 by Гость

Напишите программу, в которой осуществляется ввод целых чисел (ввод осуществляется до тех пор, пока не будет введен нуль) и подсчет суммы и среднего арифметического введенных положительных чисел. Используйте оператор repeat.

Аватар
Ответ оставил Гость

Задание на обработку последовательности чисел. Так как есть условие окончания ввода, то имеет смысл использовать цикл repeat ... until

//Pascal
var a,i,s,n:integer;
begin
  s:=0;
  n:=0;
  repeat
     readln(a);
     if a>0 then begin
        n:=n+1;
        s:=s+a;
     end;
  until a = 0;
  writeln(Сумма ,s:5,  Среднее арифметическое ,s/n);
end.

    

Вопрос
Не нашли ответа?
Если вы не нашли ответа на свой вопрос, или сомневаетесь в его правильности, то можете воспользоваться формой ниже и уточнить решение. Или воспользуйтесь формой поиска и найдите похожие ответы по предмету Информатика.