(Pascal) Дан одномерный массив целых чисел. Заменить элементы стоящие на четных местах с числом который является средним арифмитическим элементов стоящих на нечетных местах.

22 Сен 2019 в 04:42
215 +1
0
Ответы
1

Вот пример кода на Pascal, который выполняет данную задачу:

program ReplaceEvenWithAverage;
const
N = 6; // размер массива
var
arr: array[1..N] of Integer;
i, sum, count, avg: Integer;
begin
// Заполняем массив произвольными значениями
arr[1] := 1;
arr[2] := 2;
arr[3] := 3;
arr[4] := 4;
arr[5] := 5;
arr[6] := 6;
// Находим среднее арифметическое элементов на нечетных местах
sum := 0;
count := 0;
for i := 1 to N do
begin
if i mod 2 <> 0 then
begin
sum := sum + arr[i];
count := count + 1;
end;
end;
avg := sum div count;
// Заменяем элементы на четных местах средним арифметическим
for i := 1 to N do
begin
if i mod 2 = 0 then
begin
arr[i] := avg;
end;
end;
// Выводим измененный массив
for i := 1 to N do
begin
Write(arr[i], ' ');
end;
end.

Этот код создает массив из 6 элементов и заменяет элементы на четных позициях средним арифметическим элементов на нечетных позициях.

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