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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.02.2009, 18:49   #1
Dr.Badnezz
Ученик
Форумчанин
 
Регистрация: 19.09.2008
Сообщений: 119
По умолчанию TurboPascal: Задача - расставить скобки при перемножении матриц

Пожалуйста помогите написать программу, которая оптимальным образом расставляет скобки при перемножении матриц. Размерности матриц считать из файла. На экран вывести промежуточные вычисления и результат.

М1[5x4], M2[4x7], M3[7x3], М4[3x8], M5[8x3], M6[3x7], M7[7x2], M8[2x2].

А то я в этом деле ноль
Dr.Badnezz вне форума Ответить с цитированием
Старый 21.02.2009, 20:58   #2
NeshSoft
Максим Николаев
Форумчанин
 
Аватар для NeshSoft
 
Регистрация: 15.02.2009
Сообщений: 170
По умолчанию

Прочитал на четыре раза, так и не понял какие скобки могут быть при перемножении матриц... У меня есть программа, которая перемножает матрицы (кстати доступна для скачивания на моем сайте), но причем тут скобки??? может быть есть ещё какое то умножение матриц, про котороя я забыл?

прочитал ещё раз, кажись дошло, это всмысле скобки типа:
М1[5x4]* (M2[4x7] *M3[7x3])* (М4[3x8] *M5[8x3])* (M6[3x7] *M7[7x2]) *M8[2x2]?

ну тогда тут нужно заключать в скобки те пары матриц, у которых произведение получиться меньшей размерности, чем сами матрицы
NeshSoft. Программирование на заказ для студентов. Delphi/Pascal. Подробнее на сайте neshsoft.narod.ru

Последний раз редактировалось NeshSoft; 21.02.2009 в 21:04.
NeshSoft вне форума Ответить с цитированием
Старый 21.02.2009, 21:25   #3
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

Точнее количество столбцов первой матрицы должно быть равно количеству строк второй матрицы, например (М1[5x4]* M2[4x7])=М3[5х7]
puporev вне форума Ответить с цитированием
Старый 21.02.2009, 21:29   #4
Dr.Badnezz
Ученик
Форумчанин
 
Регистрация: 19.09.2008
Сообщений: 119
По умолчанию

NeshSoft, а исходников нет?
Dr.Badnezz вне форума Ответить с цитированием
Старый 21.02.2009, 23:38   #5
SViRT
Заблокирован
 
Регистрация: 06.10.2008
Сообщений: 18
По умолчанию

Цитата:
Сообщение от Dr.Badnezz Посмотреть сообщение
Пожалуйста помогите написать программу, которая оптимальным образом расставляет скобки при перемножении матриц. Размерности матриц считать из файла. На экран вывести промежуточные вычисления и результат.

М1[5x4], M2[4x7], M3[7x3], М4[3x8], M5[8x3], M6[3x7], M7[7x2], M8[2x2].

А то я в этом деле ноль
Вот это берёшь как 4x[5*4] и там получиться три вывода 6 уровня.Задача решена!
SViRT вне форума Ответить с цитированием
Старый 22.02.2009, 10:18   #6
NeshSoft
Максим Николаев
Форумчанин
 
Аватар для NeshSoft
 
Регистрация: 15.02.2009
Сообщений: 170
По умолчанию

Цитата:
Сообщение от puporev Посмотреть сообщение
Точнее количество столбцов первой матрицы должно быть равно количеству строк второй матрицы, например (М1[5x4]* M2[4x7])=М3[5х7]
Если в указанном примере матрицы не переставлять местами - то так в любом случае получиться, а вот если нужно учесть ещё и возможность перестановки, то этот факт тоже нужно обязательно учитывать

Цитата:
Сообщение от Dr.Badnezz Посмотреть сообщение
NeshSoft, а исходников нет?
Пожалуйста, но там только умножение двух матриц на TurboPascal, не про какие скобки там речи нет.
Вложения
Тип файла: txt 4.txt (1.8 Кб, 159 просмотров)
NeshSoft. Программирование на заказ для студентов. Delphi/Pascal. Подробнее на сайте neshsoft.narod.ru

Последний раз редактировалось Stilet; 23.02.2009 в 08:24.
NeshSoft вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обработка Матриц(Упорядочивание Элементов,Вывод На Экран Матриц При Условии...) timepoka Помощь студентам 8 01.07.2011 13:20
вопрос про скобки! 3axap19 Microsoft Office Excel 2 18.01.2009 21:29
Как расставить корабли в морском бое? Vsadnik Общие вопросы C/C++ 1 24.12.2008 16:28
Помогите по TurboPascal Vetal07 Помощь студентам 3 11.11.2008 18:51
Как правильно расставить, Application? valerij Microsoft Office Excel 12 12.06.2008 00:16