Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/18: Рейтинг темы: голосов - 18, средняя оценка - 4.56
0 / 0 / 0
Регистрация: 29.05.2012
Сообщений: 3
1

Заданный двумерный массив повернуть но 90 градусов вправо без использования вспомогательных массивов

29.05.2012, 21:36. Показов 3367. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Заданный двумерный массив N*N повернуть но 90 градусов вправо. без использования вспомагательных массивов.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.05.2012, 21:36
Ответы с готовыми решениями:

Дан квадратный двумерный массив, повернуть его на 90 градусов по часовой стрелке без использования второго массива
Дан квадратный двумерный массив, повернуть его на 90 градусов по часовой стрелке без использования...

Повернуть массив вправо на 90 градусов
Задание: 1.С помощью подпрограммы сформировать массив Ann из целых чисел. С заданными верхним и...

Поворот фигуры без использования вспомогательных массивов
Есть класс фигура,в нем есть функции urotate и rotate в них фигура поворачивается на 180 градусов...

Повернуть матрицу на 90 градусов по часовой стрелке без использования второй матрицы
Дан квадратный двумерный массив, повернуть его на 90 градусов по часовой стрелке без использования...

4
magirus
29.05.2012, 21:42
  #2
 Комментарий администратора 
называйте темы информативно
0
0 / 0 / 0
Регистрация: 29.05.2012
Сообщений: 3
29.05.2012, 21:46  [ТС] 3
простите 1 раз здесь. очень помощь нужна. всю голову уже сломал
0
200 / 98 / 2
Регистрация: 24.09.2011
Сообщений: 261
30.05.2012, 11:30 4
на 90 градусов по часовой стрелке?
а массив(таблица) задан на листе Excel?

Тогда, наверное, можно так:
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
for x2 = 1 to N
for y2 = 1 to N
Cells(N + x2, N + y2).value = GetCellValue(x2,y2)
next y2
next x2
 
Function GetCellValue(x2,y2)
y1 = y0 + 1 - x2 'вместо x0, y0 подставить координаты нижнего левого угла начальной матрицы
x1 = x0 - 1 + y2
GetCellValue = cells(y1, x1).value
end function
1
Эксперт WindowsАвтор FAQ
17996 / 7697 / 892
Регистрация: 25.12.2011
Сообщений: 11,470
Записей в блоге: 16
30.05.2012, 14:07 5
Цитата Сообщение от Вадим48 Посмотреть сообщение
Заданный двумерный массив N*N
Если задан на листе Excel, то можно транспонированием:
Получить новую матрицу, переставляя ее блоки размера п х п по часовой стрелке, начиная с блока в левом верхнем углу
Там код-оффтоп. Перед запуском выделить мышью диапазон.
0
30.05.2012, 14:07
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.05.2012, 14:07
Помогаю со студенческими работами здесь

Повернуть двумерный массив на 90 градусов
Повернуть двумерный массив на 90 градусов по часовой стрелке. двумерный массив - размер 10х10,...

Повернуть двумерный массив на 90 градусов. Размер задать с клавиатуры. C++
Нужно повернуть массив, без использования дополнительного массива. Массив (матрица) квадратный....

Повернуть двумерный массив размера n*n на 90 градусов против часовой стрелки
Повернуть двумерный массив размера n*n на 90 градусов против часовой стрелки и вывести результат...

Повернуть форму на 90 градусов вправо
Предполагается осуществлять вывод работающей программы на дисплей телевизора, повёрнутого на 90...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru