• var i, n, s: integer;
    a: array[1..10] of integer;
    begin
    writeln('Введите колличество чисел (не больше 10)');
    read(n);
    s:=0;
    randomize;
    begin
    for i:=1 to n do a[i]:=random(100);
    for i:=1 to n do s:=s+a[i];
    for i:=1 to n do write (s,' ');
    end;
    end.
    Я хочу чтобы выходило в итоге 10 последовательных значений числа s, а он пишет 10 раз конечное значение. Что не так?

Ответы 1

  • Последний цикл лишний. Надо было вывод суммы делать во втором цикле вот так:for i:=1 to n do  begin    s:=s+a[i];    write (s,' ');  end;
    • Автор:

      george95
    • 4 года назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years