0 / 0 / 1
Регистрация: 29.05.2014
Сообщений: 11
1

Спроектировать и реализовать класс Matrix

04.06.2015, 15:53. Показов 1818. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Спроектировать и реализовать класс Matrix, предназначенный для работы с матрицами. Класс должен позволять создавать матрицы различных размеров, однако допустимо ввести ограничение сверху на размер создаваемой матрицы.
В классе должны быть определены следующие конструкторы:
• по умолчанию,
• по паре целых чисел, задающих размер матрицы,
• конструктор копирования.
Должны быть перегружены следующие операторы: +, -, * (как для двух матриц, так и для числа и матрицы), оператор индексирования [] для доступа к элементу матрицы, =, +=, -=, *= (правым операндом может быть как матрица, так и число), ==, !=, << (вывод в поток типа ostream). Реализовать деструктор.

Разработанный класс Matrix должен допускать такое использование:
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
int main() 
{
    Matrix a;
    Matrix b(2,2);
    Matrix c(3,3);
 
    for (int i = 0; i < 2; i++)
        for (int j = 0; j < 2; j++) b[i][j] = i+j;
 
    b *= 2;
    b = a = b + b; 
 
    if (a != b) cout << "Something wrong\n";
    else cout << "As expected\n";
 
    b += c;   // эта строчка работать не должна, потому что матрицы
          // разной размерности складывать нельзя.         
 
    cout << a << endl
         << c << endl
         << b << endl;
 
    return 0;
}
Помогите пожалуйста, сам не шарю в Си
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.06.2015, 15:53
Ответы с готовыми решениями:

Класс Matrix: реализовать шаблонный класс для двумерных массивов
Доброго времени суток. У меня вопрос: я создал класс Array со внутренним динамическим массивом и...

Реализовать класс matrix
реализовать класс matrix. класс предназначен для работы с типом данных таблица. в классе определить...

Спроектировать и реализовать класс BigInt
Нужно спроектировать и реализовать класс BigInt, позволяющий хранить целые числа в диапазоне , и...

Реализовать пользовательский класс Matrix (найти причины возникновения ошибок в коде и исправить эти ошибки)
Доброго времени суток,задание написать класс Matrix,все вроде бы понятно,но почему-то моя матрица...

1
Модератор
Эксперт С++
13507 / 10757 / 6412
Регистрация: 18.12.2011
Сообщений: 28,712
04.06.2015, 16:35 2
Класс Matrix, Перегрузка
И др. ссылки внизу страницы.
0
04.06.2015, 16:35
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.06.2015, 16:35
Помогаю со студенческими работами здесь

Класс: Реализовать класс Matrix - матрица, на основе двухмерного массива размерности M на N...
1) Реализовать класс Matrix - матрица, на основе двух-мерного целочисленного массива int ...

Создать класс Matrix и класс Size
Всем доброго дня!!! Помогите пожалуйста с решением задачи, а то я в программировании плохо...

Класс Matrix
Часто слышал про задачки, типо реализуйте класс для матриц, комплексных чисел и т.д. Вот,...

Класс Matrix
Создать классовый тип Matrix - двумерный численный массив динамического типа с изменяемыми...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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