Форум программистов, компьютерный форум CyberForum.ru

Двумерные массивы- матрицы - C++

Восстановить пароль Регистрация
 
DialeR7
 Аватар для DialeR7
1 / 1 / 0
Регистрация: 13.08.2010
Сообщений: 88
19.11.2010, 01:17     Двумерные массивы- матрицы #1
Помогите, пожалуйста, разобраться и написать программу для задачи:

Найти произведение матрицы А на вектор B, полученный из элементов третьего столбца матрицы в результате их упорядовивания по возрастанию.

Добавлено через 5 часов 31 минуту
кто-нибудь поможет разобраться?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
19.11.2010, 01:20     Двумерные массивы- матрицы #2
Разобраться поможем, что не понятно?
DialeR7
 Аватар для DialeR7
1 / 1 / 0
Регистрация: 13.08.2010
Сообщений: 88
19.11.2010, 01:50  [ТС]     Двумерные массивы- матрицы #3
silent_1991, а именно, как умножить матрицу на вектор. И упорядочить элементы 3 столбца именно в матрице..
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
19.11.2010, 02:10     Двумерные массивы- матрицы #4
Ну как. Как обычно умножают матрицу на матрицу? Каждый элемент результирующей матрицы есть сумма произведений элементов строк первой матрицы на соответствующие элементы столбцов второй матрицы. Таким образом, если в качестве второй матрицы выступает вектор, получаем:

Код
| a11 a12 ... a1n |   | b1 |   | a11*b1 + a12*b2 + ... + a1m*bn |
| a21 a22 ... a2n |   | b2 |   | a21*b1 + a22*b2 + ... + a2m*bn |
| ............... | x | .. | = | .............................. |
| am1 am2 ... amn |   | bn |   | am1*b1 + am2*b2 + ... + amn*bn |
Упорядочивать элементы столбца внутри самой матрицы не надо (хотя и это не представляет большого труда), надо сначала второй столбец скопировать в отдельный массив (наш вектор), его упорядочить и на него умножать матрицу.

Добавлено через 6 минут
Эм, только вот матрица должна быть квадратная, иначе такого произведения не существует...
DialeR7
 Аватар для DialeR7
1 / 1 / 0
Регистрация: 13.08.2010
Сообщений: 88
19.11.2010, 02:14  [ТС]     Двумерные массивы- матрицы #5
Спасибо. Теперь попробую написать программку. Можно потом вам в ЛС скинуть ее... Вы посмотрите, так ли я все сделал?
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
19.11.2010, 02:16     Двумерные массивы- матрицы #6
Да зачем в ЛС, кидайте здесь, вдруг потом ещё кому-нибудь такая программа понадобится.
DialeR7
 Аватар для DialeR7
1 / 1 / 0
Регистрация: 13.08.2010
Сообщений: 88
19.11.2010, 02:33  [ТС]     Двумерные массивы- матрицы #7
ты увидишь ее? Не затеряется? Я просто не сегодня напишу. На выходных, может. Позже
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
19.11.2010, 02:56     Двумерные массивы- матрицы #8
Мне на мыло уведомления приходят. И я почти каждый день просматриваю форум.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.11.2010, 03:33     Двумерные массивы- матрицы
Еще ссылки по теме:

C++ Двумерные массивы. Подсчитать число элементов матрицы
C++ Двумерные динамические массивы-матрицы (выделение памяти)
C++ Двумерные массивы матрицы

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

Или воспользуйтесь поиском по форуму:
DialeR7
 Аватар для DialeR7
1 / 1 / 0
Регистрация: 13.08.2010
Сообщений: 88
19.11.2010, 03:33  [ТС]     Двумерные массивы- матрицы #9
отлично ) Спасибо заранее
Yandex
Объявления
19.11.2010, 03:33     Двумерные массивы- матрицы
Ответ Создать тему
Опции темы

Текущее время: 18:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru