Напишите программу с помощью Паскаля.Сформировать массив случайным образом(длина массива 20).Найти в нем среднее арифметическое.Сформировать новый массив из элементов первого больших среднего арифметического.

14 Окт 2019 в 22:41
198 +1
0
Ответы
1
program AverageAndNewArray;
const
SIZE = 20;
var
arr: array[1..SIZE] of Integer;
newArr: array[1..SIZE] of Integer;
average, sum: Integer;
i, j, count: Integer;
begin
Randomize;
sum := 0;
for i := 1 to SIZE do
begin
arr[i] := Random(100);
sum := sum + arr[i];
end;
average := sum div SIZE;
writeln('Среднее арифметическое: ', average);
count := 0;
for i := 1 to SIZE do
begin
if arr[i] > average then
begin
count := count + 1;
newArr[count] := arr[i];
end;
end;
writeln('Новый массив из элементов первого больших среднего арифметического:');
for j := 1 to count do
begin
writeln(newArr[j]);
end;
end.

Эта программа создает массив из 20 случайных чисел, находит среднее арифметическое значение всех элементов, а затем формирует новый массив из элементов первого больших среднего.

19 Апр 2024 в 11:13
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир