program task;
uses crt;
var
a: array [1..15] of integer;
i, sum, count: integer;
begin
randomize;
sum := 0;
count := 0;
for i := 1 to 15 do
begin
a := random(76) + 10;
if (a mod 5 = 0) then
begin
sum := sum + a;
count := count + 1;
end;
writeln(a);
end;
writeln('Количество элементов массива кратных пяти:', count);
writeln('Сумма элементов массива кратных пяти:', sum);
end.
program arrayExample;
uses crt;
var
arr: array[1..15] of integer;
i, sum, count: integer;
begin
randomize;
count := 0;
sum := 0;
for i := 1 to 15 do
begin
arr := random(76) + 10; // случайное число от 10 до 85
if (arr mod 5 = 0) then
begin
count := count + 1; // количество элементов кратных 5
sum := sum + arr; // сумма элементов кратных 5
end;
writeln('arr[', i, '] = ', arr);
end;
writeln('Количество элементов кратных 5 = ', count);
writeln('Сумма элементов кратных 5 = ', sum);
var
i, value, sum, count: integer;
randomArray: array[1..ARRAY_SIZE] of integer;
begin
// Заполняем массив случайными числами от 10 до 85
Randomize;
for i := 1 to ARRAY_SIZE do
begin
randomArray := Random(MAX_VALUE - MIN_VALUE + 1) + MIN_VALUE;
Write(randomArray, ' ');
end;
// Находим количество и сумму элементов, кратных 5
count := 0;
sum := 0;
for i := 1 to ARRAY_SIZE do
begin
value := randomArray;
if (value mod MULTIPLE = 0) then
begin
count := count + 1;
sum := sum + value;
end;
end;
// Ждем, пока пользователь не нажмет любую клавишу
WriteLn;
Write('Нажмите любую клавишу для выхода...');
ReadKey;
end.
Эта программа заполняет массив randomArray случайными числами от 10 до 85, затем находит количество и сумму элементов, кратных 5, и выводит результаты на экран. Пользователь может нажать любую клавишу, чтобы закрыть программу.