Дан массив nxn, состоящих из целых чисел с одинаковым количеством строк и столбцов:
a = [
[1, 2, 3],
[5, 77, 4],
[11, -2, 44]
]
1) проверьте, есть ли в соседних с отрицательными числами ячейках числа, которые нацело делятся на абсолютное значение этих отрицательных чисел (например -2 – отрицательное число. есть ли среди соседей числа, которые делятся на 2 – да (4 и 44) – ответ да)
2) выведите массив такого же размера nxn, наполненный boolean переменными. значение true должно быть в тех ячейках, которые соответствуют условию из пункта 1 (соседние с отрицательным и делится на значение отрицательного числа), в остальных - false
//PascalABC.NET
uses GraphABC;
var c: integer;
begin
window.IsFixedSize := true;//запрет изменения размера экрана
window.Clear(cllightblue);//очистка экрана синим цветом
pen.Color := clred;//меняем цвет пера на красный
for var i := 0 to 19 do//цикл для отрисовки линий
begin
c := (window.Height div 19) * i;//сдвиг линнии по y
line(0, 0 + c, window.Width, window.Height - c);//рисуем линию
end;
end.
Объяснение:
uses graphabc;
begin
circle(50,50,50);
circle(50,50,20);
circle(150,50,50);
circle(150,50,20);
circle(250,50,50);
circle(250,50,20);
circle(350,50,50);
circle(350,50,20);
circle(450,50,50);
circle(450,50,20);
circle(550,50,50);
circle(550,50,20);
end.