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

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

Войти
Регистрация
Восстановить пароль
 
dota
3 / 3 / 0
Регистрация: 20.09.2010
Сообщений: 100
#1

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

04.04.2011, 19:29. Просмотров 539. Ответов 1
Метки нет (Все метки)

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

C++ Контейнерный класс типа "Список" без использования STL
C++ предлагаю людям класс "рекурсивный обход матрицы" для решения задач на такую тематику
C++ Класс "Матрица" для нахождения суммы, разности, умножения матриц и суммы элементов матрицы.
C++ оздать класс "измерения" с открытыми данными высота и ширина
C++ Класс "Товар" и класс-контейнер
Класс "динамический массив" - добавление и удаление элементов в рантайме C++
Класс "Матрицы: сортировка и другие преобразования" C++
C++ Вычислить сумму и число положительных элементов матрицы, находящихся над главной диагональю (класс "Matrix")
C++ Ошибка компиляции - "класс" : базовый класс не определен
C++ Написать класс "стек" (первый пришел, последний ушел)
Реализовать класс "Матрица" и функцию-член транспонирования этой матрицы C++
C++ От класса "Файл" унаследовать класс "Зашифрованный файл"

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ForEveR
Модератор
Эксперт С++
 Аватар для ForEveR
7958 / 4720 / 319
Регистрация: 24.06.2010
Сообщений: 10,525
Завершенные тесты: 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     Класс "Матрицы"
Ответ Создать тему
Опции темы

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