Преобразование матрицы
При выполнении заданий из данного пункта (за исключением Matrix74
и MAtrix75) не следует использовать вспомогательные двумерные массивы-
матрицы.
Matrix47. Дана матрица размера M × N и целые числа K
1
и K
2
(1 ≤ K
1
< K
2
≤ M). Поменять местами строки матрицы с номерами K
1
и K
2
.
Matrix48. Дана матрица размера M × N и целые числа K
1
и K
2
(1 ≤ K
1
< K
2
≤ N). Поменять местами столбцы матрицы с номерами K
1
и K
2
.
Matrix49. Дана матрица размера M × N. Преобразовать матрицу, поменяв
местами минимальный и максимальный элемент в каждой строке.
Matrix50. Дана матрица размера M × N. Преобразовать матрицу, поменяв
местами минимальный и максимальный элемент в каждом столбце.
Matrix51. Дана матрица размера M × N. Поменять местами строки, содержа-
щие минимальный и максимальный элементы матрицы.
Matrix52. Дана матрица размера M × N. Поменять местами столбцы, содер-
жащие минимальный и максимальный элементы матрицы.
Matrix53
◦
. Дана матрица размера M × N. Поменять местами столбец с но-
мером 1 и последний из столбцов, содержащих только положительные
64
М. Э. Абрамян. Электронный задачник Programming Taskbook 4.5
элементы. Если требуемых столбцов нет, то вывести матрицу без измене-
ний.
Matrix54. Дана матрица размера M × N. Поменять местами столбец с номе-
ром N и первый из столбцов, содержащих только отрицательные элемен-
ты. Если требуемых столбцов нет, то вывести матрицу без изменений.
Matrix55. Дана матрица размера M × N (M — четное число). Поменять места-
ми верхнюю и нижнюю половины матрицы.
Matrix56. Дана матрица размера M × N (N — четное число). Поменять местами
левую и правую половины матрицы.
Matrix57. Дана матрица размера M × N (M и N — четные числа). Поменять
местами левую верхнюю и правую нижнюю четверти матрицы.
Matrix58. Дана матрица размера M × N (M и N — четные числа). Поменять
местами левую нижнюю и правую верхнюю четверти матрицы.
Matrix59. Дана матрица размера M × N. Зеркально отразить ее элементы отно-
сительно горизонтальной оси симметрии матрицы (при этом поменяются
местами строки с номерами 1 и M, 2 и M − 1 и т. д.).
Matrix60. Дана матрица размера M × N. Зеркально отразить ее элементы от-
носительно вертикальной оси симметрии матрицы (при этом поменяются
местами столбцы с номерами 1 и N, 2 и N − 1 и т. д.).
Matrix61. Дана матрица размера M × N и целое число K (1 ≤ K ≤ M). Удалить
строку матрицы с номером K.
Matrix62. Дана матрица размера M × N и целое число K (1 ≤ K ≤ N). Удалить
столбец матрицы с номером K.
Matrix63. Дана матрица размера M × N. Удалить строку, содержащую мини-
мальный элемент матрицы.
Matrix64. Дана матрица размера M × N. Удалить столбец, содержащий макси-
мальный элемент матрицы.
Matrix65. Дана матрица размера M × N. Удалить ее первый столбец, содержа-
щий только положительные элементы. Если требуемых столбцов нет, то
вывести матрицу без изменений.
Matrix66. Дана матрица размера M × N. Удалить ее последний столбец, содер-
жащий только отрицательные элементы. Если требуемых столбцов нет, то
вывести матрицу без изменений.
Matrix67. Дана матрица размера M × N, содержащая как положительные, так
и отрицательные элементы. Удалить все ее столбцы, содержащие толь-
ко положительные элементы. Если требуемых столбцов нет, то вывести
Двумерные массивы (матрицы)
65
матрицу без изменений.
Matrix68. Дана матрица размера M × N и целое число K (1 ≤ K ≤ M). Перед
строкой матрицы с номером K вставить строку из нулей.
Matrix69. Дана матрица размера M × N и целое число K (1 ≤ K ≤ N). После
столбца матрицы с номером K вставить столбец из единиц.
Matrix70. Дана матрица размера M × N. Продублировать строку матрицы,
содержащую ее максимальный элемент.
Matrix71. Дана матрица размера M × N. Продублировать столбец матрицы,
содержащий ее минимальный элемент.
Matrix72. Дана матрица размера M × N. Перед первым столбцом, содержа-
щим только положительные элементы, вставить столбец из единиц. Если
требуемых столбцов нет, то вывести матрицу без изменений.
Matrix73. Дана матрица размера M × N. После последнего столбца, содержа-
щего только отрицательные элементы, вставить столбец из нулей. Если
требуемых столбцов нет, то вывести матрицу без изменений.
Matrix74. Дана матрица размера M × N. Элемент матрицы называется ее ло-
кальным минимумом, если он меньше всех окружающих его элементов.
Заменить все локальные минимумы данной матрицы на нули. При реше-
нии допускается использовать вспомогательную матрицу.
Matrix75. Дана матрица размера M × N. Элемент матрицы называется ее ло-
кальным максимумом, если он больше всех окружающих его элементов.
Поменять знак всех локальныx максимумов данной матрицы на проти-
воположный. При решении допускается использовать вспомогательную
матрицу.
Matrix76. Дана матрица размера M × N. Упорядочить ее строки так, чтобы их
первые элементы образовывали возрастающую последовательность.
Matrix77. Дана матрица размера M × N. Упорядочить ее столбцы так, чтобы
их последние элементы образовывали убывающую последовательность.
Matrix78. Дана матрица размера M × N. Упорядочить ее строки так, чтобы их
минимальные элементы образовывали убывающую последовательность.
Matrix79. Дана матрица размера M × N. Упорядочить ее столбцы так, чтобы
их максимальные элементы образовывали возрастающую последователь-
ность.
66
М. Э. Абрамян. Электронный задачник Programming Taskbook 4.5
Достарыңызбен бөлісу: |