1 / 1 / 0
Регистрация: 26.12.2016
Сообщений: 51
|
||||||
1 | ||||||
Произвести "поворот" матрицы по часовой стрелке27.12.2016, 12:58. Показов 2046. Ответов 3
Задание:
Задан квадратный массив А из N строк и N столбцов. Произвести «поворот по часовой стрелке» массива таким образом, чтобы элементы 1 строки стали элементами N столбца, второй строки элементами N-1 столбца. Я написал программу, но массив вместо переворота отражается, как надо правильно написать? Программа:
0
|
27.12.2016, 12:58 | |
Ответы с готовыми решениями:
3
Дана квадратная матрица : произвести поворот матрицы на 90 градусов по часовой стрелке Поворот неквадратной матрицы на 90° по часовой стрелке Поворот матрицы на 180 градусов по часовой стрелке Поворот фигуры по часовой стрелке |
Заблокирован
|
|
27.12.2016, 13:06 | 2 |
Den_Nick, чесно лень читать, но суть в том что нужен временный массив
те допустим есть а[x][y] создаём b[-x_1][...] где -x_1 есть горизонтальный ряд ! вертикального сложения первых элементов изначального массива но в обратном порядке те при повороте нужно изменить порядок
1
|
3225 / 1752 / 436
Регистрация: 03.05.2010
Сообщений: 3,867
|
|
27.12.2016, 16:01 | 3 |
Сначала надо транспонировать, а потом отразить относительно вертикальной оси, т.е. чтобы первый столбец поменять с последним и т.д.
1
|
1494 / 1209 / 821
Регистрация: 29.02.2016
Сообщений: 3,614
|
||||||
27.12.2016, 19:21 | 4 | |||||
Сообщение было отмечено Den_Nick как решение
Решение
1
|
27.12.2016, 19:21 | |
27.12.2016, 19:21 | |
Помогаю со студенческими работами здесь
4
Поворот массива на 90 градусов по часовой стрелке Заполнение матрицы по спирали (из центра по часовой стрелке) Содержимое матрицы повернуть на 90 градусов по часовой стрелке Преобразование матрицы в одномерный массив по часовой стрелке Вывести на экран значения матрицы, взятые по спирали по часовой стрелке Где ошибка в программе переставления блоков матрицы по часовой стрелке? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |