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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
LeeZa
0 / 0 / 0
Регистрация: 30.09.2013
Сообщений: 43
#1

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

25.11.2013, 00:02. Просмотров 160. Ответов 2
Метки нет (Все метки)

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

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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru