IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

> Умножение матриц с удаление нулевых строк!
сообщение
Сообщение #1


Пионер
**

Группа: Пользователи
Сообщений: 55
Пол: Мужской

Репутация: -  -1  +


Люди помогите пожалуста!!!
Нужно написать програму на Pascal умножение 2-ух матриц.
И что бы в программе выполнялась проверка на нулевые строки и столбцы и если в матрицах они есть то что б удаляло....
Матрица А[7x6] и B[6x8]
Матрицы находятся на диске С:\ в текстовом файле (пример С:\1.txt).



Прикрепленные файлы
Прикрепленный файл  1.txt ( 462 байт ) Кол-во скачиваний: 136
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
сообщение
Сообщение #2


Пионер
**

Группа: Пользователи
Сообщений: 51
Пол: Мужской

Репутация: -  0  +


Вы определяете матрицы как a:array [1..8,1..8] of string [1];,
то есть как таблицы строк, а не чисел. Это может привести к размягчению мозга.
Чтобы это не произошло нужно работать с числами, а не со строками,
и все преобразования из строк в числа возложить на процедуры ввода/вывода.

Я немного изменил формат файла 1.txt на следующий:
============= Файл 1.txt ====================
М P1
A[1,1] ... A[1,P1]
........................
A[M,1] ... A[M,P1]
P2 N
B[1,1] ... B[1,N]
........................
B[P2,1] ... B[P2,N]
=========================================

В архиве программа умножения матриц A и B - MMUL.
Вызов: MMUL < 1.txt

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


Прикрепленные файлы
Прикрепленный файл  MMUL.rar ( 5 килобайт ) Кол-во скачиваний: 88
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
metamfetamin   Умножение матриц с удаление нулевых строк!   7.10.2007 22:00
мисс_граффити   чем-то не понравилось выложенное умножение? Массив…   8.10.2007 2:07
metamfetamin   чем-то не понравилось выложенное умножение? А че…   8.10.2007 13:57
мисс_граффити   вот и я спрашиваю - чем?   8.10.2007 14:10
metamfetamin   В самой проге не выполняется не одно действие кото…   8.10.2007 14:25
Ozzя   1. Есть по той же ссылке, 2-3 экрана вверх прокрут…   8.10.2007 17:06
Neznaika   Вы определяете матрицы как a:array [1..8,1..8] o…   8.10.2007 17:34
metamfetamin   Вы определяете матрицы как a:array [1..8,1..8] …   9.10.2007 0:53
metamfetamin   Попробуйте самостоятельно написать удаление строк…   9.10.2007 1:22
volvo   Неверно... НЕ ВСЕГДА можно будет перемножить, ибо …   8.10.2007 17:54
Neznaika   volvo, да, с матрицами в 1.txt так и будет. Но я и…   8.10.2007 18:00
Neznaika   Можно перед end. поставить ReadLn, тогда программа…   9.10.2007 1:13
volvo   metamfetamin, в аттаче - программа, которая работа…   9.10.2007 17:11


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 27.11.2020 2:14
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name