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

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

Войти
Регистрация
Восстановить пароль
 
 
igdev
74 / 63 / 14
Регистрация: 22.04.2016
Сообщений: 332
Завершенные тесты: 2
#1

Разработать класс Матрица - C++

23.04.2016, 13:03. Просмотров 874. Ответов 17
Метки нет (Все метки)

Дано задание:
Создать класс матрица Данный класс содержит указатель на int, размер строк и столбцов и
состояние ошибки. Определить конструктор без параметров, конструктор с одним параметром и
конструктор с двумя параметрами, деструктор. Конструктор без параметров выделяет место для
одного элемента и инициализирует его в ноль. Конструктор с одним параметром, - размер массива, -
выделяет место и инициализирует номером в массиве, конструктор с двумя параметрами выделяет
место (первый аргумент) и инициализирует вторым аргументом. Деструктор освобождает память.
Определить методы доступа: возвращать значение элемента (i,j) и адрес этого элемента. Определить
функцию печати. Определить функции сложения и вычитания (матрицы с матрицей), умножение
матрицы на матрицу. Определить умножение матрицы на число. Проверить работу этого класса. В
случае нехватки памяти, несоответствия размерностей, выхода за пределы устанавливать код
ошибки.

Подскажите, пожалуйста, алгоритм решения данного задания. С чего и как правильно начать?
Может, у кого-то есть подобные примеры?
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.04.2016, 13:03
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Разработать класс Матрица (C++):

Разработать класс Матрица - C++
Помогите исправить код!!! задача рабочая,но целиком не работает!Т.е когда вырезаешь (коментируешь) часть кода работает одна чать программы...

Разработать класс Matrix - матрица - C++
Разработать класс Matrix - матрица. Размерность матрицы задавать в конструкторе.

Разработать класс NormMatrix (матрица с единичным определителем) - C++
Разработать класс NormMatrix (матрица с единичным определителем), наследованный от класса Matrix. Замечание: для упрощения пусть матрица...

Разработать класс матрица, конструктор по умолчанию, вывод на экран - C++
Разработать класс матрица, конструктор по умолчанию, вывод на экран Вроде бы разработала но не работает. подскажите, в чем проблема? ...

Разработать класс "Разреженная матрица" - C++
Разреженная матрица хранится в виде <номер строки, номер столбца, значение>. Если запрашивается значение, которое не хранится, возвращается...

Разработать класс "Квадратная матрица"; создать массив матриц и найти в нём матрицу, удовлетворяющую условию - C++
Доброго времени суток!Нужно разработать класс матриц размера 3x3.Переопределить операции сложения, вычитания матриц, прибавления к каждому...

17
retmas
Жарю без масла
864 / 746 / 168
Регистрация: 13.01.2012
Сообщений: 1,702
07.05.2016, 20:50 #16
с одним параметром - это квадратная что ли? тогда
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Matrix::Matrix(int _rows )
{
    rows = colls = _rows;
    mat = new int* [_rows];
    for(int i = 0; i < _rows; i++)
    {
        mat[i] = new int[_rows];
    }
    for (int i = 0; i < _rows; i++)
    {
        for (int j = 0; j < _rows; j++)
            mat[i][j] = 1+rand()%9;
    }
}
1
hoggy
6763 / 2948 / 507
Регистрация: 15.11.2014
Сообщений: 6,624
Завершенные тесты: 1
07.05.2016, 20:57 #17
Цитата Сообщение от igdev Посмотреть сообщение
retmas, Заработало!
видите, как все просто, когда человек по человечачьи выкладывает код
1
igdev
74 / 63 / 14
Регистрация: 22.04.2016
Сообщений: 332
Завершенные тесты: 2
07.05.2016, 21:01  [ТС] #18
retmas, Теперь все работает. Благодарю!
0
07.05.2016, 21:01
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.05.2016, 21:01
Привет! Вот еще темы с ответами:

Разработать класс Tableware (посуда) и производный класс Dish (тарелка). Описать атрибуты - C++
Разработать класс Tableware (посуда) и производный класс Dish (тарелка). Описать атрибуты.

Разработать класс Man (человек) и производный класс Student (студент). Описать атрибуты. - C++
Разработать класс Man (человек) и производный класс Student (студент). Описать атрибуты.

Определить базовый класс "Матрица" и класс-потомок "Треугольная матрица" - C++
Нужно определить класс &quot;матрица&quot; с возможностью динамического выделения и освобождения памяти, наполнения матрицы, сохранения и чтения из...

Разработать класс и производный класс - C++
Разработать класс Tableware (посуда) и производный класс Dish (тарелка). Описать атрибуты.


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.