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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 31.05.2009, 13:48   #1
Maxs
Заблокирован
 
Регистрация: 06.04.2009
Сообщений: 130
По умолчанию Матрица на C++

Вот задача:
Дана действительная квадратная матрица 2n. Получить новую матрицу, переставляя её блоки размера nxn.
Плз, напишите алгоритм, я не могу врубиться что за "действительная матрица" и Как "Получить новую матрицу, переставляя её блоки размера nxn".
Maxs вне форума Ответить с цитированием
Старый 31.05.2009, 13:58   #2
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Цитата:
Сообщение от Maxs
я не могу врубиться что за "действительная матрица"
Матрица из действительных (вещественных) чисел.
Цитата:
Сообщение от Maxs
и Как "Получить новую матрицу, переставляя её блоки размера nxn".
Ну у вас есть матрица, например, 4x4. Берете кусок матрицы, размером 2x2 и переставляете с другим куском.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 31.05.2009, 14:09   #3
Maxs
Заблокирован
 
Регистрация: 06.04.2009
Сообщений: 130
По умолчанию

Цитата:
Сообщение от Sazary Посмотреть сообщение
Матрица из действительных (вещественных) чисел.

Ну у вас есть матрица, например, 4x4. Берете кусок матрицы, размером 2x2 и переставляете с другим куском.
Т.е. например: пользователь вводит рамер матрицы 4*4.
3 6 7 10
2 5 8 11
1 4 9 12
13 14 15 16
И программа переставляет так: 4*4 /2 =2*2.
И получается:
9 12 7 10
15 16 8 11
1 4 3 6
13 14 2 5
Так?

Последний раз редактировалось Maxs; 31.05.2009 в 14:12.
Maxs вне форума Ответить с цитированием
Старый 31.05.2009, 14:14   #4
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Ну да, что-то вроде этого. Только у вас в задании не сказано, какие именно блоки переставлять. Наверное, какие захотите.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 31.05.2009, 14:31   #5
Maxs
Заблокирован
 
Регистрация: 06.04.2009
Сообщений: 130
По умолчанию

Цитата:
Сообщение от Sazary Посмотреть сообщение
Ну да, что-то вроде этого. Только у вас в задании не сказано, какие именно блоки переставлять. Наверное, какие захотите.
Спасибо за помощь, все понял.

Последний раз редактировалось Maxs; 31.05.2009 в 14:33.
Maxs вне форума Ответить с цитированием
Старый 31.05.2009, 14:35   #6
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Цитата:
n1[int(i),int(j)]=nn[int(i),int(j)];
В C++ каждый индекс нужно заключать в свои квадратные скобки.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Матрица Sarumjan Помощь студентам 1 21.05.2009 06:15
матрица Си++ xVeteRx Помощь студентам 6 07.05.2009 22:39
Матрица Almost456 Паскаль, Turbo Pascal, PascalABC.NET 11 07.12.2008 02:04
Матрица LKf Паскаль, Turbo Pascal, PascalABC.NET 2 04.12.2008 17:33
Матрица =( Gwynbleidd Помощь студентам 3 16.12.2007 23:20