Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Дан массив размера N. Утроить в нем вхождения всех элементов с нечетными номерами https://www.cyberforum.ru/ cpp-beginners/ thread700991.html
Всем привет! Есть такая задачка Дан массив размера N. Утроить в нем вхождения всех элементов с нечетными номерами (1, 3...). Условный оператор не использовать. и как её решить не знаю... Если б не было условия, что надо без условного оператора, может быть и сама решила, а так... не могу=( Очень надеюсь на вашу помощь=)
C++ Не могу открыть файл OFSTREAM
Доброго времен суток! Помогите разобраться: пытаюсь открыть файл с параметром ios::out, а он не открывается :( Почему это может происходить? Код: input.open(name, ios::in||ios::binary); output.open(cpath, ios::out||ios::binary); if(!input) cout<<"Input file opening error"<<endl; if(!output) cout<<"Output file opening error"<<endl; где cpath - массив типа char содержащий путь к файлу...
C++ Нахождение определителя https://www.cyberforum.ru/ cpp-beginners/ thread700945.html
Условие: Написать функцию для вычисления определителя матрицы произвольной размерности способом разложения по элементам строки/столбца. Вот мой вариант(немного исправил условие под себя): #include <cstdio> #include <conio.h> double Det(double** Mat, int N); int main() { double** arr;
C++ Определить количество слов, в которых буква 'П' встречается хотя бы один раз https://www.cyberforum.ru/ cpp-beginners/ thread700937.html
В задаче задается строка текста, состоящая из нескольких слов. Слова отделяются последовательностью пробелов. Составить программу, которая позволяет вводить строку, печатает ее, производить вычисления или преобразования, указанные в таблице, и выводить полученные результаты. Данные для отладки выбирать самостоятельно. Дополнительных строк заводить нельзя!
Удалить каждый символ 'A', стоящий после ',' и подсчитать количество пар 'BC' и 'DE' отдельно C++
Составьте программу, которая позволяет ввести строку текста, печатает ее, производит вычисления и преобразования, указанные в таблице, подсчитывает, на сколько изменилась длина строки и печатает результаты. Дополнительных строк заводить нельзя!
C++ Форма с элементом управления ListBox https://www.cyberforum.ru/ cpp-beginners/ thread700933.html
Необходимо написать программный код для решения следующей задачи: после запуска программы должна отображаться форма с элементом управления ListBox, а через 2 секунды будет происходить добавление в список аналогичной записи
C++ Алгоритм Краскала У кого нибудь есть блок схема к этому алгоритму??? https://www.cyberforum.ru/ cpp-beginners/ thread700880.html C++ Знакомство с классами, попытка реализации класса матриц
Собственно выдает следующую вещь "Необработанное исключение в "0x00411805" в "class_test_inheritance.exe": 0xC0000005: Нарушение прав доступа при чтении "0xcccccccc"." хотелось бы понять почему. код: #include <iostream> using namespace std; class Matrix {
C++ Стек на основе статического массива https://www.cyberforum.ru/ cpp-beginners/ thread700849.html
Здравствуйте! Помогите пожалуйста выполнить задание. Сама уже весь форум облазила и нужного не нашла. Создать стек записи Учитель на основе статического массива типа запись. Реализовать методы : Добавить элемент, удалить элемент, вершина стека.
C++ Как лучше организовать данные https://www.cyberforum.ru/ cpp-beginners/ thread700847.html
Добрый день. Создаю класс CError для хранения в нём ошибок. От класса требуется хранить информацию о всех возникающих в процессе работы программы ошибках. Т.е. в функции возникла некритическая ошибка, вместо вывода её прям на месте, мы сохраняем её например таким образом: err.Set("Имя функции", REP_ERR_NO_DATA_IN_AE_MODEL, 1); В подробности вдаваться не будем. Загвоздка возникла в вопросе о...
C++ вот мое задание. Можете с ним помо*ь? Очень надо
В целочисленном массиве, сгенерированном случайным образом, найти наименьший из положительных элементов.
C++ Что означает "Программа "[4872] laba!.exe: Машинный код" завершилась с кодом 3 (0x3)."? при запуске кода компилятор пишет "Программа " laba!!!!!!.exe: Машинный код" завершилась с кодом 3 (0x3)." и появляется окошечко с ошибкой. что это означает и как с этим бороться? https://www.cyberforum.ru/ cpp-beginners/ thread700836.html
2 / 2 / 1
Регистрация: 28.03.2012
Сообщений: 76
18.11.2012, 15:39  [ТС] 0

Класс Matrix, Перегрузка - C++ - Ответ 3716681

18.11.2012, 15:39. Показов 5566. Ответов 19
Метки (Все метки)

Ответ

Цитата Сообщение от David Sylva Посмотреть сообщение
Давай так сделаем, напиши мне полностью задание, я тебе набросаю как правильно, а ты потом переделаешь под свои требовании.
Составить описание класса для представления типа данных «вещественная матрица»:
typedef double T;
class TMatrix{
private: T **arr; // двумерный массив
int N; // число строк
int M; // число столбцов
};
Обратите внимание на то, что некоторые операции имеют смысл только тогда, когда матрицы имеют одинаковый размер или являются квадратными! Особого внимания заслуживает операция умножения матриц (см. учебники по линейной алгебре и аналитической геометрии).
Список перегружаемых операций и методов:
1. + – операция сложения матриц;
2. - – операция вычитания матриц;
3. * – операция умножения матриц;
4. комбинированные операции +=, -=, *=;
5. операции извлечь из потока >> и поместить в поток <<;
6. ++, -- – операции инкремента и декремента (префиксная и постфиксная форма);
7. - , + – операции унарный минус и плюс;
8. = – операция присваивания;
9. операция обращения к отдельному элементу матрицы с контролем выхода за границы, как перегруженную операцию вызова функции operator()(size_t i, size_t j);
10. *, / – операции умножения и деления с вещественными числами (только в виде перегруженных дружественных функций);
11. методы, реализующие проверку типа матрицы (квадратная, диагональная, нулевая, единичная, симметрическая, верхняя треугольная, нижняя треугольная) – по указанию преподавателя;
12. возведение матрицы в неотрицательную степень;
13. конструктор по умолчанию;
14. конструктор с параметрами;
15. конструктор копирования;
16. деструктор.

Вот...Многого не прошу, хотел сначала с обычным сложением разобраться, а потом уже и остальное само придёт)

Вернуться к обсуждению:
Класс Matrix, Перегрузка C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.11.2012, 15:39
Готовые ответы и решения:

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

Перегрузка конструкторов (создание класса Matrix, перемножение матриц)
Помогите пожалуйста с умножением матриц Добавлено через 20 секунд #include &lt;iostream.h&gt;...

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

класс Matrix (СРОЧНО !!!)
Люди добрые помогите пожалуйста с решением задачи, а то я в программировании плохо соображаю. Вот...

19
18.11.2012, 15:39
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.11.2012, 15:39
Помогаю со студенческими работами здесь

Создать класс Matrix
Для соответствующего класса, перегрузить арифметические операции(+,-,*,/). При перезгузке...

Создать класс matrix
разработать класс Matrix – матрица, физически представляющая собой вектор, состоящий из заданного...

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

Создать параметризированный класс Matrix
Создать параметризированный класс Matrix – матрица. Класс должен содержать конструкторы,...

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