В одномерном массиве, состоящем из n элементов, вычислить: 1)количество отрицательных элементов массива,расположенных на четных местах 2)сумму четных элементов массива, расположенных на нечетных местах. Заменить все отрицательные элементы массива их квадратами. Паскаль

16 Апр 2021 в 19:51
152 +1
0
Ответы
1

program ArrayOperations;

const
n = 10; //размер массива

var
arr: array[1..n] of integer;
i, countNegatives, sumEvens: integer;

begin
countNegatives := 0;
sumEvens := 0;

//заполнение массива случайными числами и подсчет количества отрицательных элементов на четных местах
for i := 1 to n do
begin
arr[i] := random(20) - 10; //генерация случайного числа от -10 до 10
if (arr[i] < 0) and (i mod 2 = 0) then
countNegatives := countNegatives + 1;
end;

//подсчет суммы четных элементов на нечетных местах
for i := 2 to n step 2 do
begin
if arr[i] mod 2 = 0 then
sumEvens := sumEvens + arr[i];
end;

//замена отрицательных элементов их квадратами
for i := 1 to n do
begin
if arr[i] < 0 then
arr[i] := arr[i] * arr[i];
end;

//вывод результатов на экран
writeln('Количество отрицательных элементов массива, расположенных на четных местах: ', countNegatives);
writeln('Сумма четных элементов массива, расположенных на нечетных местах: ', sumEvens);

end.

17 Апр 2024 в 19:01
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 96 005 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир