0 / 0 / 0
Регистрация: 15.02.2023
Сообщений: 8
|
||||||
1 | ||||||
Перемещение значение в квадратной матрице по часовой стрелке15.02.2023, 16:05. Показов 485. Ответов 1
Дана действительная квадратная матрица порядка 2n. Получить новую матрицу, переставляя ее блоки размера n x n по часовой стрелке. Для перестановки блоков использовать подпрограмму.
Попыталась решить сама, но застопорилась. Примерное решение есть, но реализация хромает. Преподаватель предложил ввести новую матрицу и проставить значения в "нужном" порядке, но ничего в голову не приходит. Попыталась найти в интернете, но ничего подходящего не было, либо не работает, либо совершенно иной язык.
0
|
15.02.2023, 16:05 | |
Ответы с готовыми решениями:
1
Поворот квадратной матрицы на 90 градусов по часовой стрелке, затем на 90 градусов против часовой стрелки Поворот квадратной матрицы на 90 градусов по часовой стрелке, затем на 90 градусов против часовой стрелки Перемещение окон по часовой стрелке Перемещение элементов массива по часовой стрелке |
Модератор
12831 / 7568 / 1764
Регистрация: 25.07.2009
Сообщений: 13,960
|
||||||
15.02.2023, 18:28 | 2 | |||||
Сообщение было отмечено ArcticFox как решение
Решение
Облегчённый вариант, для наглядности. Точно под задание сами переделайте.
Код
C:\Users\andrew\prog\c\num>clang -Wall rotate_matrix.c C:\Users\andrew\prog\c\num>a Before: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 After: 50 51 52 53 54 0 1 2 3 4 60 61 62 63 64 10 11 12 13 14 70 71 72 73 74 20 21 22 23 24 80 81 82 83 84 30 31 32 33 34 90 91 92 93 94 40 41 42 43 44 55 56 57 58 59 5 6 7 8 9 65 66 67 68 69 15 16 17 18 19 75 76 77 78 79 25 26 27 28 29 85 86 87 88 89 35 36 37 38 39 95 96 97 98 99 45 46 47 48 49 C:\Users\andrew\prog\c\num>
1
|
15.02.2023, 18:28 | |
15.02.2023, 18:28 | |
Помогаю со студенческими работами здесь
2
Перемещение картинки по часовой стрелке(таймер) Процедура вывода элементов квадратной матрицы по спирали по часовой стрелке. Из квадратной матрицы порядка 2n получить новую матрицу, переставляя ее блоки размера n x n по часовой стрелке Переставить блоки в матрице по часовой стрелке, крест-накрест Угол часовой стрелки между лучом направленным вверх и часовой стрелкой в направлении движения по часовой стрелке В матрице, разделенной диагоналями на 4 сектора, переместить элементы в секторах по часовой стрелке Как в прямоугольной матрице переместить элементы по периметру на один по часовой стрелке? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |