Вопрос задан 21.05.2019 в 06:34. Предмет Информатика. Спрашивает Топский Азамат.

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 раз конечное значение. Что не так?
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Тостановская Ксения.
Последний цикл лишний. Надо было вывод суммы делать во втором цикле вот так:

for i:=1 to n do
  begin
    s:=s+a[i];
    write (s,' ');
  end;
1 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос