Двумерные массивы
173
лях): верхнюю, нижнюю, левую и правую (см. рис. 12.8). Поменять местами
элементы:
а) верхней
и нижней четвертей;
г) правой и нижней четвертей;
б) правой
и левой четвертей;
д) верхней и правой четвертей;
в) левой и
верхней четвертей;
е) левой и нижней четвертей.
В задачах (а) и (б) в результате обмена элементы должны перемещаться
симметрично относительно точки пересечения главной и побочной диаго-
налей, в остальных — относительно диагонали, смежной для обмениваемых
четвертей.
Изменение исходного массива
12.192. Дан двумерный массив. Поменять местами элементы:
а) расположенные в
левом верхнем и левом нижнем углах массива;
б) расположенные в правом нижнем и правом верхнем углах массива.
12.193. Дан двумерный массив. Поменять местами первый максимальный и по-
следний минимальный элементы массива. Принять, что массив просматри-
вается построчно сверху вниз, а в
каждой строке — слева направо.
12.194. Дан двумерный массив.
а) Заменить значения всех элементов второй строки массива числом 5.
б) Заменить значения всех элементов пятого столбца массива числом 10.
12.195. Дан двумерный массив.
а) Заменить значения всех элементов третьего столбца массива числом –12.
б) Заменить значения всех элементов четвертой строки массива числом 4.
12.196. Составить программу:
а) которая проводит замену всех элементов некоторой строки двумерного
массива
заданным числом;
б) которая проводит замену всех элементов некоторого столбца двумерного
массива заданным числом.
12.197. Составить программу:
а) которая изменяет значения всех элементов некоторой строки двумерного
массива числами заданной последовательности;
б) которая изменяет значения всех элементов некоторого столбца двумер-
ного массива числами заданной последовательности.
В обеих задачах числа последовательности должны вводиться с клавиатуры
и в дополнительный одномерный массив не должны записываться.
12.198. К элементам
k1-й строки двумерного массива прибавить элементы
k2-й
строки.