1нахождение суммы (произведения, количества) элементов ( заданным свойством). заполнить одномерный массив а из 10 элементов случайными числами из отрезка [-20,50]. любую на массив можно разбить на . так, в данной две : 1. формирование массива; 2. вывод массива на экран. поэтому программа решения данной будет содержать процедуры: vvod и vivod. заметим, что заполнение и вывод на экран массива можно осуществить только поэлементно, то есть можно сначала присвоить значение первому элементу, затем второму и так далее. поскольку известно количество повторений команды ввода или вывода элементов массива, то при составлении программ на массивы используется цикл с параметром: program massiv1; uses crt; type mas=array [1..10] of real; var a: mas; procedure vvod(var x: mas); var i: integer; begin for i: =1 to 10 do x[i]: =30*random+20; {(b-a)*random+a} end; procedure vivod(var x: mas); var i: integer; begin for i: =1 to 10 do write(x[i]: 8: 2) end; begin vvod(a); vivod(a); end. дополним программу, решив : найти среднее арифметическое положительных элементов массива процедурой: procedure sr_arif(var x: mas; var c: real); var i,k: integer; begin c: =0; k: =0; for i: =1 to 10 do if x[i]> 0 then begin c: =c+x[i]; k: =k+1 end; c: =c/k end; в программу добавятся строки: sr_arif(a,s); writeln('среднее ариф. положительных элементов = ',s: 8: 2); модифицируйте программу для решения следующих : 1)найти сумму элементов, кратных заданному числу; 2)найти количество отрицательных элементов. 3)найти произведение элементов, меньших десяти. : это 10-11 класс.