Каждый четвертый элемент массива возвести в квадрат, если элемент отрицательный - Turbo Pascal
Формулировка задачи:
Дан одномерный массив размерностью 16, заполненный целыми числами, введенными с клавиатуры. Каждый четвертый элемент массива возвести в квадрат, если элемент отрицательный. Измененный массив вывести на экран
Решение задачи: «Каждый четвертый элемент массива возвести в квадрат, если элемент отрицательный»
textual
Листинг программы
program pr;
const
Csize = 16;
var
i: integer;
a: array [1..Csize] of integer;
begin
for i := 1 to Csize do
begin
writeln('Введите ', i, ' элемент');
readln(a[i]);
end;
for i := 1 to Csize do
write(a[i]:3);
i := 4;
repeat
if a[i] < 0 then
begin
a[i] := a[i] * a[i];
end;
i := i + 4;
until i > Csize;
writeln;
writeln('Изменённый массив');
for i := 1 to Csize do
write(' ',a[i]:3);
end.
Объяснение кода листинга программы
Этот код написан на языке Turbo Pascal и выполняет следующие действия:
- Запрашивает у пользователя ввод 16 элементов для массива.
- Выводит на экран введённые элементы массива.
- Если элемент отрицательный, то возводит его в квадрат и обновляет исходный массив.
- Повторяет шаги 2-3 до тех пор, пока индекс элемента не превысит размер массива.
- Выводит изменённый массив на экран.