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

Перегрузка *= для матрицы - C++

Восстановить пароль Регистрация
 
LeeZa
 Аватар для LeeZa
0 / 0 / 0
Регистрация: 30.09.2013
Сообщений: 43
25.11.2013, 00:02     Перегрузка *= для матрицы #1
Matrix Matrix::operator *= (const Matrix &rhs)
{
Matrix result(*this);
for (i=0; i<N; i++)
{ for (j=0; j<N; j++)
{result.Mat[i][j]=0;
for (size_t i = 0; i < N; ++i)
{
for (size_t j = 0; j < M; ++j)
result.Mat[i][j]=0;
{for (size_t k =0; k < N; ++k)
result.Mat[i][j] += result.Mat[i][k]*rhs.Mat[k][j];
}
}
}}
return *this;}


что-то не так. Выдает просто 1-ую матрицу, а не ее же как результат перемножения ее со второй.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.11.2013, 00:02     Перегрузка *= для матрицы
Посмотрите здесь:

C++ Перегрузка + для строк
перегрузка () для матрицы C++
Перегрузка оператора == для string для структуры C++
C++ Матрицы - перегрузка оператора *
классы, матрицы, перегрузка операторов,дружественные функции C++
Перегрузка оператора + для динамической матрицы C++
Матрицы, перегрузка, запись в файл C++
Перегрузка оператора () для разреженной матрицы в CSR-формате C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Banddk
37 / 37 / 1
Регистрация: 08.12.2012
Сообщений: 157
Записей в блоге: 1
25.11.2013, 00:32     Перегрузка *= для матрицы #2
надо ссылку
C++
1
Matrix& Matrix::operator *= (const Matrix &rhs)
LeeZa
 Аватар для LeeZa
0 / 0 / 0
Регистрация: 30.09.2013
Сообщений: 43
25.11.2013, 02:23  [ТС]     Перегрузка *= для матрицы #3
Сделала, не помогло. Результат тот же. =(
Yandex
Объявления
25.11.2013, 02:23     Перегрузка *= для матрицы
Ответ Создать тему
Опции темы

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