|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
27.02.2014, 23:15 | #11 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,289
|
Опишу сам алгоритм. Не построчно.
Нужно поменять местами 2 подматрицы. Они находятся в одних и тех же строках матрицы, но в разных столбцах. Левый верхний угол второй подматрицы на k элементов правее левого верхнего угла первой подматрицы. Само k рассчитывается просто: если матрица четной ширины, то это половина ширины, а если нечетна - половина ширины плюс один. Теперь нужно определить вертикальный размер подматрицы. Он равен половине высоты матрицы и не меньше 1. Осталось только "пробежаться" по элементам первой подматрицы и менять соответствующие элементы местами.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
27.02.2014, 23:28 | #12 | |
Пользователь
Регистрация: 08.02.2014
Сообщений: 37
|
Цитата:
|
|
27.02.2014, 23:50 | #13 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,289
|
Не рассматривая случай матрицы с высотой 1.
Код:
Ой, я поменял 1 и 4 квадраты Но, может быть, так будет понятнее.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
28.02.2014, 00:01 | #14 | |
Пользователь
Регистрация: 08.02.2014
Сообщений: 37
|
Цитата:
|
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
В каждой строке матрицы А(n*n) найти наибольший и наименьший элементы матрицы и поменять их местами | saha1994 | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 15.05.2012 20:38 |
Поменять местами столбцы матрицы по правилу. | Leshii | Общие вопросы C/C++ | 4 | 28.04.2012 18:58 |
Поменять местами K-ю строку и K-й столбец квадратной матрицы | VoltZZZ | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 14.03.2012 14:50 |
Поменять местами диагональные элементы матрицы и вектор | Элеонор | Помощь студентам | 1 | 29.05.2011 08:28 |
Паскаль! поменять местами максимальный и минимальный элемент матрицы. | wrmarw | Помощь студентам | 4 | 08.05.2010 13:06 |