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

Класс матрица - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Рассчитать элементы квадратной матрицы по заданной формуле http://www.cyberforum.ru/cpp-beginners/thread811347.html
Помогите пожалуйста написать программу на С++. Большое Спасибо! 1) рассчитать элементы квадратной матрицы A = (aij ), i,j = 0,1,2,...,n-1 по заданной формуле; 2) сформировать из матрицы A...
C++ Вычислить значение выражения в обратной польской записи с использованием стека Вычислить значение выражения в обратной польской записи с использованием стека. например 6 2 + = 6 + 2 = 8. получается сделать только храня где-то "выталкиваемое" значение. сложные выражения... http://www.cyberforum.ru/cpp-beginners/thread811342.html
C++ Как передать итератор в качестве параметра функции?
хочу вызвать функцию как-то так: show_string(std::cout, line.begin(), line.end()); в качестве line.begin() и line.end() выступают итераторы на std::list<std::string> line; Как я не пытался...
Поменять порядок символов в строке C++
#include "stdafx.h" #include <stdio.h> #include <string.h> #include <conio.h> #include <locale.h> void funct(char*); void funct(char* st) {
C++ Дано целое число. Если оно является положительным, то прибавить к нему 1; в противном случае не изменять его. Вывести полученное число http://www.cyberforum.ru/cpp-beginners/thread811310.html
Дано целое число. Если оно является положительным, то прибавить к нему 1; в противном случае не изменять его. Вывести полученное число. Если несложно, то заскриньте.
C++ Передача объекта методу другого объекта другого класса Всем привет. Есть у меня класс test1, который имеет конструкторы только с параметрами. Другой класс test2 имеет конструктор, который принимает указатель на класс test1. class test1{ public:... подробнее

Показать сообщение отдельно
dev.nikor
25 / 26 / 1
Регистрация: 26.07.2010
Сообщений: 297

Класс матрица - C++

17.03.2013, 22:03. Просмотров 483. Ответов 5
Метки (Все метки)

Здравствуйте. У меня есть класс матрицы:
classMatrix.h

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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
#pragma once
#ifndef classMatrix_h
#define classMatrix_h
 
#include <iostream>
 
using std::istream;
using std::ostream;
 
class Matrix
{
    //classes for exception handling
    class IrrelevantSizes { };
    class NonexistentElement { };
 
    //input the matrix
    friend istream& operator>>(istream& in, Matrix& mat);
    //output the  matrix
    friend ostream& operator<<(ostream& out, const Matrix& mat);
private:
    double** a;
    int row, col;
public:
    //constructor of a matrix with certain sizes
    Matrix(int amount_of_row, int amount_of_col);
    //copy constructor
    Matrix(const Matrix& mat);
    //empty matrix
    Matrix();
 
    //destructor
    ~Matrix();
 
    //get sizes of the matrix
    int getAmountOfRows() const;
    int getAmountOfColumns() const;
 
    //get element
    double& element(int row_i, int col_j);
 
    //assignment
    void operator=(const Matrix& mat);
 
    //equals operator
    bool operator==(const Matrix& mat) const;
    //not equal operator
    bool operator!=(const Matrix& mat) const;
 
    //addition operator
    Matrix operator+(const Matrix& mat) const;
    //subtraction operator
    Matrix operator-(const Matrix& mat) const;
    //multiplication operator
    Matrix operator*(const Matrix& mat) const;
    Matrix operator*(double num) const;
};
 
#endif

Как сюда встроить нахождение определителя?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru