Задача на Паскале(нужно полное решение)Задан массив случайным образом. Преобразовать его след. образом:все отрицательные элементы заменить модулем, положительные удвоить, нулевые заменить числом 10

10 Мая 2020 в 19:40
134 +1
1
Ответы
1

program replaceElements;
const
n = 10;
var
arr: array [1..n] of integer;
i: integer;
begin
randomize;

// заполняем массив случайными значениями
for i := 1 to n do
begin
arr[i] := random(21) - 10; // генерируем числа от -10 до 10
write(arr[i], ' ');
end;
writeln;

// преобразовываем массив
for i := 1 to n do
begin
if arr[i] < 0 then
arr[i] := abs(arr[i]) // заменяем отрицательное число его модулем
else if arr[i] > 0 then
arr[i] := arr[i] * 2 // удваиваем положительное число
else
arr[i] := 10; // заменяем нулевое число

write(arr[i], ' ');

end;
end.

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