Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.11.2009, 13:55   #1
HIP-H0P
 
Регистрация: 06.10.2009
Сообщений: 9
По умолчанию Повернуть массив на 90 градусов

Такая задачка, повернуть матрицу на 90 градусов.
Дано:
1 2 3
4 5 6
7 8 9
Результат:
7 4 1
8 5 2
9 6 3
Мыслей нет вообще, думал думал, ни к чему не пришел. Код программы не нужен, дайте хотяб подсказку что делать, алгоритм....
HIP-H0P вне форума Ответить с цитированием
Старый 04.11.2009, 15:24   #2
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

И "чито" тут такого заумного?!
Строки делаем столбцами и наоборот...
mihali4 вне форума Ответить с цитированием
Старый 04.11.2009, 15:34   #3
LeBron
Форумчанин
 
Регистрация: 10.10.2009
Сообщений: 680
По умолчанию

ar[i][j] ===> ar[j][size-i+1]
LeBron вне форума Ответить с цитированием
Старый 04.11.2009, 15:52   #4
HIP-H0P
 
Регистрация: 06.10.2009
Сообщений: 9
По умолчанию

Можно поподробнее, вообще не понял....какая закономерность.....
HIP-H0P вне форума Ответить с цитированием
Старый 04.11.2009, 15:54   #5
ОДИНОЧЕСТВО В СЕТИ
Любопытная Вредина
Участник клуба
 
Аватар для ОДИНОЧЕСТВО В СЕТИ
 
Регистрация: 19.06.2009
Сообщений: 1,285
По умолчанию

Цитата:
Можно поподробнее, вообще не понял....какая закономерность.....
Код:
for i:=1 to n do
for j:=1 to n do 
  b[i,j]:=a[j,n-i+1];
Дурь - это особая форма материи, которая не возникает ниоткуда и не исчезает никуда, а лишь переходит из одной головы в другую.

Последний раз редактировалось ОДИНОЧЕСТВО В СЕТИ; 04.11.2009 в 15:59.
ОДИНОЧЕСТВО В СЕТИ вне форума Ответить с цитированием
Старый 04.11.2009, 15:57   #6
LeBron
Форумчанин
 
Регистрация: 10.10.2009
Сообщений: 680
По умолчанию

Моя формула - для нумерации сверху вниз и слева направо (как обычно читают такие массивы). Нарисуйте на бумажке и попробуйте "покрутить". Чем левее число было вначале, тем выше оно будет после переворота, тоесть i елемента второй матрицы определяеться через j его положения в первой матрице. С второй координатой примерно так же, только закономерность "перевернутая" - ведь чем выше число в первой матрице, тем правее оно будет во второй, поэтому с увеличением одной координаты другая становится меньше.
LeBron вне форума Ответить с цитированием
Старый 31.01.2012, 23:46   #7
kempachi
Новичок
Джуниор
 
Регистрация: 31.01.2012
Сообщений: 1
По умолчанию

напишите пожалуйста полностью программу. ну проста очень надо
kempachi вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как повернуть изображение на 180 градусов? kl45gp Gamedev - cоздание игр: Unity, OpenGL, DirectX 3 11.05.2013 13:10
КАК повернуть матрицу на 90 градусов вправо (или влево). RomT24 Помощь студентам 15 09.12.2009 10:52
Как повернуть изображение в TGraphicControl на 180 градусов? NeonSimfi Win Api 1 06.05.2009 21:20
Повернуть ProgressBar Monstrodamus2007 Помощь студентам 9 17.02.2009 19:04
Повернуть двумерный массив на 180 градусов - задача на Pascal'е Sanakan Помощь студентам 7 15.12.2008 00:16