0 / 0 / 0
Регистрация: 17.10.2013
Сообщений: 9
|
||||||
1 | ||||||
Запрограммировать класс матрица, и расписать методы работы с ним17.10.2013, 20:58. Показов 1173. Ответов 18
Метки нет (Все метки)
0
|
17.10.2013, 20:58 | |
Ответы с готовыми решениями:
18
Разработать класс прямоугольник и методы работы с ним Разработать класс «Циклический список» и методы работы с ним Создать базовый класс Матрица и производные - методы работы с ней Создать массив, заполненный случайными числами. Разработать методы для работы с ним |
0 / 0 / 0
Регистрация: 17.10.2013
Сообщений: 9
|
|
17.10.2013, 21:04 [ТС] | 3 |
это-то я написала, а дальше-то что?! знаю, смешно звучит, но я не знаю как писать дальше... верней я как бы написала, но ошибок столько выдала что я в отчаянии все удалила.
0
|
0 / 0 / 0
Регистрация: 17.10.2013
Сообщений: 9
|
|
17.10.2013, 21:07 [ТС] | 5 |
0
|
0 / 0 / 0
Регистрация: 17.10.2013
Сообщений: 9
|
|
17.10.2013, 21:10 [ТС] | 7 |
нужно запрограммировать класс матрица, и расписать транспонирование, прибавление ко всем элементам матрицы х, умножение все на х и распечатать состояние объекта
0
|
0 / 0 / 0
Регистрация: 17.10.2013
Сообщений: 9
|
||||||
17.10.2013, 22:36 [ТС] | 9 | |||||
0
|
0 / 0 / 0
Регистрация: 17.10.2013
Сообщений: 9
|
||||||
17.10.2013, 22:46 [ТС] | 11 | |||||
неа, ничего не делала больше... я походу единственный человек который реально нифига не понимает в программировании это печально...
0
|
17.10.2013, 23:06 | 12 | |||||
Виктория1234, ну раз признались, то давайте начинать понимать) начинаем делать с конструктора, куда передаются размеры матрицы. В конструкторе нужно объявить динамическую матрицу nxm.
В деструкторе напротив, удалить эту матрицу, что бы освободить память. Объявлять матрицу примерно так...
Виктория1234, идеи по поводу деструктора есть?
1
|
0 / 0 / 0
Регистрация: 17.10.2013
Сообщений: 9
|
|
17.10.2013, 23:11 [ТС] | 13 |
я если честно не понимаю почему мы даже так объявили матрицу, а как я скинула нельзя делать?
0
|
0 / 0 / 0
Регистрация: 17.10.2013
Сообщений: 9
|
||||||
17.10.2013, 23:22 [ТС] | 15 | |||||
0
|
17.10.2013, 23:25 | 16 |
Виктория1234, почти правильно. Только вот в конструкторе return не нужен.
И массивы удаляются таким образом delete []FloatData[j]; А после цикла еще и delete []FloatData. Теперь каковы идеи по поводу функции add(double x); ?
1
|
Форумчанин
8215 / 5045 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
|
|
17.10.2013, 23:43 | 17 |
А еще неплохо бы использовать список инициализации в конструкторе и заголовочные файлы, если не пользовательские, то писать в угловых скобках.
Покажите ваш класс, я помогу написать этот САБЖ. Также надо помнить про то, что если в классе идет работа с динамической памятью, то надо написать самим конструктор копий, деструктор и оператор присваиваний.
0
|
Форумчанин
8215 / 5045 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
|
||||||
18.10.2013, 01:17 | 19 | |||||
Folko, список инициализации конструктора нужно писать лишь зная прототип класса т.к. нельзя нарушать порядок объявления переменных.
Вот пример:
1
|
18.10.2013, 01:17 | |
18.10.2013, 01:17 | |
Помогаю со студенческими работами здесь
19
Создать класс для описания объекта и работы с ним Организовать класс квадратная матрица размерности 3 на 3, содержащий методы Организовать класс квадратная матрица размерности 2 на 2, содержащий методы Как в Oracle 8.1.7 создать поле типа "счётчик" и методы работы с ним? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |