Добрый вечер. Выручайте, нужна ваша помощь.
Напишите программу, на вход которой подаётся прямоугольная матрица в виде последовательности строк, заканчивающиеся строкой, содержащей только строку ‘end’. Программа должна вывести матрицу того же размера, у которой каждый элемент в позиции I,j равен произведению элементов первой матрицы на позициях (I-1, j), (I+1, j), (I, j-1), (I, j+1).
У крайних символов соседний элемент находится с противоположной стороны матрицы.
В случае одной строки/столбца элемент сам себе является соседом по соответствующему направлению.
Должно получиться примерно так:
5 7 4 1
7 9 6 3
2 6 7 9
end
98 1080 168 540
270 1764 756 378
1890 882 1296 42
2
end
2
end