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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дан массив размера N. Утроить в нем вхождения всех элементов с нечетными номерами http://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 содержащий путь к файлу... http://www.cyberforum.ru/cpp-beginners/thread700976.html
Нахождение определителя C++
Условие: Написать функцию для вычисления определителя матрицы произвольной размерности способом разложения по элементам строки/столбца. Вот мой вариант(немного исправил условие под себя): #include <cstdio> #include <conio.h> double Det(double** Mat, int N); int main() { double** arr;
Определить количество слов, в которых буква 'П' встречается хотя бы один раз C++
В задаче задается строка текста, состоящая из нескольких слов. Слова отделяются последовательностью пробелов. Составить программу, которая позволяет вводить строку, печатает ее, производить вычисления или преобразования, указанные в таблице, и выводить полученные результаты. Данные для отладки выбирать самостоятельно. Дополнительных строк заводить нельзя!
C++ Удалить каждый символ 'A', стоящий после ',' и подсчитать количество пар 'BC' и 'DE' отдельно http://www.cyberforum.ru/cpp-beginners/thread700935.html
Составьте программу, которая позволяет ввести строку текста, печатает ее, производит вычисления и преобразования, указанные в таблице, подсчитывает, на сколько изменилась длина строки и печатает результаты. Дополнительных строк заводить нельзя!
C++ Форма с элементом управления ListBox Необходимо написать программный код для решения следующей задачи: после запуска программы должна отображаться форма с элементом управления ListBox, а через 2 секунды будет происходить добавление в список аналогичной записи подробнее

Показать сообщение отдельно
The1Phoenix
2 / 2 / 0
Регистрация: 28.03.2012
Сообщений: 76
18.11.2012, 15:39  [ТС]     Класс Matrix, Перегрузка
Цитата Сообщение от 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. деструктор.

Вот...Многого не прошу, хотел сначала с обычным сложением разобраться, а потом уже и остальное само придёт)
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru