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

Класс "Матрицы" - C++

Восстановить пароль Регистрация
 
dota
3 / 3 / 0
Регистрация: 20.09.2010
Сообщений: 100
04.04.2011, 19:29     Класс "Матрицы" #1
Доброго времени суток. Прошу помочь вот в таком задании : описать класс , реализующий тип данных "вещественная матрица порядка 2" и работу с ним , а именно : сложение , вычитание , умножение на матрицу ,сравнение матриц ,вычисление определителя , вычисление обратной матрицы и транспонирование . Я никогда раньше не занимался объектно-ориентированным программированием , поэтому помогите плиз хотя бы правильно объявить этот класс и необходимые функции .
Заранее спасибо
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.04.2011, 19:29     Класс "Матрицы"
Посмотрите здесь:

C++ Класс "линия" наследуется классом "отрезок"
C++ предлагаю людям класс "рекурсивный обход матрицы" для решения задач на такую тематику
Абстрактный базовый класс "звонок" с виртуальной функцией "стоимость" C++
C++ Класс "Матрица" для нахождения суммы, разности, умножения матриц и суммы элементов матрицы.
C++ Иерархия: класс "карта", "колода карт"
Класс "Матрица". Перегрузка оператора "минус" C++
C++ Структура "Книга", класс "Библиотека"
Класс "Матрицы: сортировка и другие преобразования" C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
04.04.2011, 19:35     Класс "Матрицы" #2
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
class Matrix
{
public:
   Matrix();
   Matrix(size_t sz);
   Matrix(size_t row, size_t col);
   ~Matrix();
   Matrix& operator *=(const Matrix& other);
   Matrix& operator +=(const Matrix& other);
   Matrix& operator -=(const Matrix& other);
   double determ() const;
   Matrix& trans();
   Matrix& reverse();
   size_t getRow() const;
   size_t getCol() const;
   double** getArray() const;
private:
   double** Arr;
   size_t rows;
   size_t cols;
};
 
Matrix operator *(const Matrix& first, const Matrix& second);
Matrix operator +(const Matrix& first, const Matrix& second);
Matrix operator -(const Matrix& first, const Matrix& second);
bool operator ==(const Matrix& first, const Matrix& second);
Yandex
Объявления
04.04.2011, 19:35     Класс "Матрицы"
Ответ Создать тему
Опции темы

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