Дан целочисленный массив, состоящий из случайных целых чисел в диапазоне
[-1029; 1029]. Вывести массив и подсчитать сумму только
положительных элементов массива. Использовать подпрограммы для заполнения,
вывода, подсчета суммы элементов


vimmortal2: какой язык программирования?
makz1337: pascal
vimmortal2: массив из скольки чисел?
makz1337: [-1029; 1029]
makz1337: тут диапазон
vimmortal2: элементов массива сколько должно быть?
makz1337: это всё что дано в задании
makz1337: Дан целочисленный массив, состоящий из случайных целых чисел в диапазоне
[-10n; 10n] (n – номер по списку). Вывести массив и подсчитать произведение
только положительных элементов массива. Использовать подпрограммы для
заполнения, вывода, подсчета суммы элементов
makz1337: вот
makz1337: поможете ?

Ответы

Ответ дал: vimmortal2
2

Программа:

Pascal:

const N = 10;

var

arr: array[1..N] of integer;

j: integer;

 

procedure Zapolnenie(i: integer);

begin

  for i := 1 to N do arr[i] := random(-1029, 1029);

end;

 

procedure SummElements(i: integer);

begin

  for i := 1 to N do if arr[i] > 0 then j := j + arr[i];

end;

 

procedure output();

begin

  writeln('Масив: ', arr);

  writeln('Сумма положительных элементов в массиве: ', j);

end;

begin

 Zapolnenie(1);

 SummElements(1);

 output;

end.

Zapolnenie() - подпрограмма (процедура) заполнения массива случайными числами;

SummElements() - подпрограмма (процедура) вычисления суммы положительных элементов массива.

output() - подпрограмма (процедура) вывода массива и положительных элементов массива.

Вас заинтересует