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

Перегрузка оператора умножения числа на матрицу - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Некорректность работы программы при считывании текстовых данных с файла http://www.cyberforum.ru/cpp-beginners/thread837057.html
Здравствуйте!) Помогите, пожалуйста, решить данную проблему... Почему при следующем варианте кода, программа просто-напросто не работает и вылетает. В чём ошибка при считывании? Подскажите, пожалуйста #include "stdafx.h" #include "iostream" #include <fstream> #include <conio.h> #include <string> #include <locale.h>
C++ Работа с tinyxml ошибки LNK 2019 и LNK 2001 всем привет! скачал архив tinyxml, разархивировал в папку проекта затем написал следующий код: #include "stdafx.h" #include "tinyxml/tinyxml.h" #include <iostream> int _tmain(int argc, _TCHAR* argv) { http://www.cyberforum.ru/cpp-beginners/thread837047.html
C++ Узнать указывает ли указатель
Доброго времени суток. Постановка задачи такова: есть указатель на массив, надо удалить массив, а потом создать новый, но не ясно указывает ли указатель уже куда-то. Как с этим побороться? Спасибо!
C++ Сортировка
Нужно написать алгоритмы для Selection, Insertion, Shell, Quick, Merge, Heap сортировок для любых типов данных. Например, сравнить машины и их объемы двигателей. Сам начинающий, не знаю, как сделать. Может кто-то помочь написать любой алгоритм для примера?
C++ как обратиться к элементам массива через указатель? http://www.cyberforum.ru/cpp-beginners/thread836995.html
// 2 зачет.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <iostream> using namespace std; int main() {setlocale ( LC_ALL, "Russian" );
C++ Клас колода карт Класс CardDeck (колода карт). Класс сохраняет массив из 32 карт (cards), а также текущую карту (currentCard). Надо написать функцию для перемешивание карт, функцию выбор 6 карт, а также функцию сортировки карт по старшинству. подробнее

Показать сообщение отдельно
metaluga145
243 / 244 / 20
Регистрация: 08.04.2013
Сообщений: 927
14.04.2013, 00:21  [ТС]     Перегрузка оператора умножения числа на матрицу
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#pragma once
class matrix
{
public:
    matrix(const int , const int );//конструктор, создает еденичную матрицу
    matrix(const int , const int , const double* );//конструктор, берет значения из массива
    matrix::matrix(matrix &copy);//конструктор копирования
    ~matrix();//деструктор
 
    double *array;//массив матрицы
    int rows, columns;//количество столбцов и строк
 
    matrix& set(const double* );//функция изминения значения всех элементов матрицы
    matrix& eye();//делает матрицу еденичной(возможно не квадратной)
    matrix& zero();//делает матрицу нулевой
    matrix transpose();//функция траспонирования, возвращает матрицу
    matrix  operator*(const matrix& );//оператор умножения матриц
    matrix  operator*(const double  );//оператор умножение на дабл
    matrix  operator+(const matrix& );//оператор сложения матриц
    matrix  operator-(const matrix& );//оператор вычитания матриц
    matrix& operator=(const matrix& );//оператор присваивания
    void householderDecomposition(matrix& , matrix& );//алгоритм Хаусхолдера, изменяет параметры-ссылки
    void output();//вывод матрицы
};
 
matrix::matrix operator*(const double & arg_double, const matrix & arg_matrix)
{
    return ((arg_matrix)*(arg_double));
}
Добавлено через 4 минуты
Могу еще .cpp скинуть. надо?
 
Текущее время: 15:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru