Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 14.05.2018
Сообщений: 12
1

Как правильно перегрузить оператор умножения числа на матрицу?

22.05.2018, 21:54. Показов 1717. Ответов 1

Author24 — интернет-сервис помощи студентам
У меня возникла такая проблема я не могу перезагрузить оператор умножения числа на матрицу, матрицу на число я умножил верно, а вот число на матрицу почему-то не получилось. Подскажите как правильно написать?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 //Перегрузка оператора умножения * матрицы на число :
    Matrix operator*(int a ) {
        Matrix tmp(0);
        for (int i = 0; i < n; i++)
            for (int j = 0; j < n; j++)
 
                    tmp[i][j] += matr[i][j] * a ;
        return tmp;
    }//Перегрузка оператора умножения * числа на матрицу
    Matrix operator*(int b) {
        Matrix tmp(0);
        for (int i = 0; i < n; i++)
            for (int j = 0; j < n; j++)
 
                tmp[i][j] +=  b*matr[i][j] ;
        return tmp;
    }
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.05.2018, 21:54
Ответы с готовыми решениями:

Классы.Как правильно перегрузить умножение числа на матрицу?
#include &quot;stdafx.h&quot; #include&lt;iostream&gt; #include&quot;time.h&quot; using namespace std; const int n = 4;...

Как перегрузить оператор умножения в текущем задании, и почему не выводит результат боя танков?
Вот задания: перегрузить для танков оператор &quot;*&quot;. Этот оператор должен выводить на экран...

Как правильно перегрузить оператор [] =
вот например в классе хранится массив, и допустим я хочу елементу массива в этом классе присвоить...

Как правильно перегрузить оператор для шаблона класса
Имеется такой шаблон: template&lt;int Low = 0, int High = 1000&gt; class Diapazon { }; Внутри...

1
7795 / 6561 / 2985
Регистрация: 14.04.2014
Сообщений: 28,683
22.05.2018, 22:15 2
Делай friend и два параметра.
0
22.05.2018, 22:15
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.05.2018, 22:15
Помогаю со студенческими работами здесь

Как правильно перегрузить оператор сложения двух строк
Здравствуйте форумчане ! Я пытаюсь реализовать один алгоритм , в котором идет работа с двоичной...

Std::set с кастомным классом, как правильно перегрузить оператор < ?
Доброго времени суток, у меня имееться такой класс: class Truck { public: size_t...

Как правильно перегрузить оператор присвоения под параметр типа AnsiString
Вот делаю домашку, и проблема, моя строка ждет интов, а не самих строк AnsiString, Builder 6 стоит...

Перегрузить оператор используя внешнюю функцию логического умножения
Перегрузить оператор используя внешнюю функцию логического умножения ребята нужна программа

Как перегрузить оператор ^ возведения в степень комплексного числа
Как перегрузить оператор ^ возведения в степень комплексного числа?

Как перегрузить оператор<< и оператор>> ?
Доброго времени суток. Застрял на двух вопросах и не как не могу найти инфу которвя мне помогла бы...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru