program Task1;
uses crt;
const
SIZE = 12;
var
arr: array[1..SIZE] of integer;
i, maxElem, minElem: integer;
begin
randomize;
{ Заповнення масиву випадковими значеннями від -20 до 20 }
writeln('Початковий масив:');
for i := 1 to SIZE do
begin
arr[i] := random(41) - 20; { Генеруємо числа в діапазоні -20 до 20 }
write(arr[i], ' ');
end;
writeln;
{ Знаходимо максимальний і мінімальний елементи }
maxElem := arr[1];
minElem := arr[1];
for i := 2 to SIZE do
begin
if arr[i] > maxElem then
maxElem := arr[i];
if arr[i] < minElem then
minElem := arr[i];
end;
{ Замінюємо від’ємні числа }
for i := 1 to SIZE do
begin
if arr[i] < 0 then
begin
if (i mod 2 = 0) then
arr[i] := maxElem { Парний індекс → заміна на maxElem }
else
arr[i] := minElem; { Непарний індекс → заміна на minElem }
end;
end;
{ Вивід оновленого масиву }
writeln('Оновлений масив:');
for i := 1 to SIZE do
write(arr[i], ' ');
writeln;
end.
cHJvZ3JhbSBUYXNrMTsKdXNlcyBjcnQ7Cgpjb25zdAogIFNJWkUgPSAxMjsKCnZhcgogIGFycjogYXJyYXlbMS4uU0laRV0gb2YgaW50ZWdlcjsKICBpLCBtYXhFbGVtLCBtaW5FbGVtOiBpbnRlZ2VyOwoKYmVnaW4KICByYW5kb21pemU7CgogIHsg0JfQsNC/0L7QstC90LXQvdC90Y8g0LzQsNGB0LjQstGDINCy0LjQv9Cw0LTQutC+0LLQuNC80Lgg0LfQvdCw0YfQtdC90L3Rj9C80Lgg0LLRltC0IC0yMCDQtNC+IDIwIH0KICB3cml0ZWxuKCfQn9C+0YfQsNGC0LrQvtCy0LjQuSDQvNCw0YHQuNCyOicpOwogIGZvciBpIDo9IDEgdG8gU0laRSBkbwogIGJlZ2luCiAgICBhcnJbaV0gOj0gcmFuZG9tKDQxKSAtIDIwOyB7INCT0LXQvdC10YDRg9GU0LzQviDRh9C40YHQu9CwINCyINC00ZbQsNC/0LDQt9C+0L3RliAtMjAg0LTQviAyMCB9CiAgICB3cml0ZShhcnJbaV0sICcgJyk7CiAgZW5kOwogIHdyaXRlbG47CgogIHsg0JfQvdCw0YXQvtC00LjQvNC+INC80LDQutGB0LjQvNCw0LvRjNC90LjQuSDRliDQvNGW0L3RltC80LDQu9GM0L3QuNC5INC10LvQtdC80LXQvdGC0LggfQogIG1heEVsZW0gOj0gYXJyWzFdOwogIG1pbkVsZW0gOj0gYXJyWzFdOwogIAogIGZvciBpIDo9IDIgdG8gU0laRSBkbwogIGJlZ2luCiAgICBpZiBhcnJbaV0gPiBtYXhFbGVtIHRoZW4KICAgICAgbWF4RWxlbSA6PSBhcnJbaV07CiAgICBpZiBhcnJbaV0gPCBtaW5FbGVtIHRoZW4KICAgICAgbWluRWxlbSA6PSBhcnJbaV07CiAgZW5kOwoKICB7INCX0LDQvNGW0L3RjtGU0LzQviDQstGW0LTigJnRlNC80L3RliDRh9C40YHQu9CwIH0KICBmb3IgaSA6PSAxIHRvIFNJWkUgZG8KICBiZWdpbgogICAgaWYgYXJyW2ldIDwgMCB0aGVuCiAgICBiZWdpbgogICAgICBpZiAoaSBtb2QgMiA9IDApIHRoZW4KICAgICAgICBhcnJbaV0gOj0gbWF4RWxlbSAgeyDQn9Cw0YDQvdC40Lkg0ZbQvdC00LXQutGBIOKGkiDQt9Cw0LzRltC90LAg0L3QsCBtYXhFbGVtIH0KICAgICAgZWxzZQogICAgICAgIGFycltpXSA6PSBtaW5FbGVtOyB7INCd0LXQv9Cw0YDQvdC40Lkg0ZbQvdC00LXQutGBIOKGkiDQt9Cw0LzRltC90LAg0L3QsCBtaW5FbGVtIH0KICAgIGVuZDsKICBlbmQ7CgogIHsg0JLQuNCy0ZbQtCDQvtC90L7QstC70LXQvdC+0LPQviDQvNCw0YHQuNCy0YMgfQogIHdyaXRlbG4oJ9Ce0L3QvtCy0LvQtdC90LjQuSDQvNCw0YHQuNCyOicpOwogIGZvciBpIDo9IDEgdG8gU0laRSBkbwogICAgd3JpdGUoYXJyW2ldLCAnICcpOwogIAogIHdyaXRlbG47CmVuZC4K