Составьте программу,по которой компьютер десять раз запросит ввод любых чисел и в...

0 голосов
156 просмотров

Составьте программу,по которой компьютер десять раз запросит ввод любых чисел и в результате выведет среднее арифметическое значение введенных чисел
(массив не использовать).
Использовать только Repeat
программа ПАСКАЛЬ
40 БАЛЛОВ


Информатика (62 баллов)
оставил комментарий (62 баллов)

( k/10 )

оставил комментарий (62 баллов)

надо было во вритлн написать что якобы среднее арифметическое = там например 17 

оставил комментарий Начинающий (798 баллов)

var m,i,l:longint; k,n:real; begin repeat  readln(n);  k:=k+n;  inc(i); until i>9; writeln(k/10:0:0);readln;end.

оставил комментарий Начинающий (798 баллов)

а так?

оставил комментарий Начинающий (798 баллов)

либо в врителн без :0:0

оставил комментарий Супер бакалавр (15.5k баллов)

Вообще переменные i и k надо бы инициализировать:) 

оставил комментарий Начинающий (798 баллов)

вообщем закосячил я здесь)))

оставил комментарий (62 баллов)

да без 0 0 надо вроде 

оставил комментарий (62 баллов)

ну ка надо переделывать 

оставил комментарий (62 баллов)

не рабит 

Дано ответов: 2
0 голосов
Супер бакалавр (15.5k баллов)
 
Правильный ответ

Var
i: integer;
sr, s, x: real;
begin
i:=0;
repeat
readln(x);
s:=s+x;
i:=i+1;
until i=10;
sr := s/10;
writeln(sr);
end.

оставил комментарий Отличник (9.5k баллов)

x-то тоже real должен быть

оставил комментарий Начинающий (798 баллов)

)))

оставил комментарий Супер бакалавр (15.5k баллов)

Беда с вами) Тогда и s тоже)

оставил комментарий (62 баллов)

да да , вот че среднее выводит вритон 

0 голосов
Отличник (9.5k баллов)

Var i, n: integer;
S, k: real;
begin
  n := 10;

  S := 0;

  repeat

    writeln('Print number');

    readln(k);

    S := S + k;

    n := n - 1;

  until n = 0;

  writeln(S / 10);
end.

...