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

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

Войти
Регистрация
Восстановить пароль
 
lomon3
0 / 0 / 0
Регистрация: 18.12.2013
Сообщений: 43
#1

Разработать шаблонный класс «матрица» - C++

05.05.2014, 13:08. Просмотров 657. Ответов 0
Метки нет (Все метки)

Помогите выполнить задание, пожалуйста.
Обеспечить представление матрицы произвольного размера (по умолчанию 50x50) и типа (по умолчанию double) с помощью шаблона класса.
Выполнить перегрузку арифметических операций, операций присваивания, ввода с клавиатуры, вывода на экран, индексирования[].
Реализовать в конструкторе автоматическое генерирование имени матрицы («матрица 1», «матрица 2» и т.д.), используя для этого статическое поле – счетчик объектов класса. Реализовать метод вывода матрицы на экран с одновременным выводом ее имени. В основном модуле программы (файл main.cpp) определить массив указателей (проинициализировав его адресами объявленных матриц-объектов, требуемых по условию задания) и функцию Show(), которой передаются данный массив и количество матриц (для вывода на экран перечня всех матриц с их значениями).

Реализовать следующие операции над матрицами:
• сложения, вычитания;
• умножения и деления на число;
• присваивания (+=, -=, *=, /=);
• сравнения на равенство/неравенство;
• вычисления суммы элементов, расположенных в заданном столбце;
• нахождения наименьшего/наибольшего элемента матрицы;
• вычисления суммы элементов, расположенных в заданном столбце/строке;
• получения вектора из минимальных значений элементов столбцов матрицы;
• ввода/вывода в стандартные потоки подматрицы любого размера и всей матрицы;
• умножения матриц;
• возведения в степень;
При необходимости добавить в класс другие методы.
Вариант 1.
Создать две матрицы и найти их произведение
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.05.2014, 13:08
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Разработать шаблонный класс «матрица» (C++):

Разработать шаблонный класс Stack - C++
На С++ разработать шаблонный класс Stack (стек)для представления одномерных динамических массивов. Класс должен обеспечивать хранение...

Шаблонный класс: матрица - C++
Хочу запилить класс matrix - двумерный массив с помощью vector пишу: #include <iostream> #include <vector> using namespace...

Создайте шаблонный класс матрица - C++
Создайте шаблонный класс матрица. Необходимо реализовать динамическое выделение памяти, очистку памяти, заполнение матрицы с клавиатуры,...

Выделение памяти. Создать шаблонный класс-матрица - C++
Я считываю с файла значения от 1 до 1000000,а потом в методе "copycolumn" копирую одну колонку из матрицы в другой массив. Программа...

Разработать шаблонный класс для нахождения локальных максимумов и минимумов в массиве - C++
Помогите пожалуйста. Необходимо найти количество абсолютных и локальных минимумов и максимумов среди элементов одномерного массива. ...

Разработать шаблонный класс "дек" на основе односвязного списка - C++
3. Разработать шаблонный класс "дек" на основе односвязного списка. Реализовать операции: - добавить элемент в начало дека - добавить...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.05.2014, 13:08
Привет! Вот еще темы с ответами:

Реализовать шаблонный класс "Матрица" (шаблоны классов и функций) - C++
Написать код программы на С++ Разработать шаблонные функции и классы. класс МАТРИЦА. Для класса реализовать: конструктор с параметрами...

Разработать класс Матрица - C++
Дано задание: Создать класс матрица Данный класс содержит указатель на int, размер строк и столбцов и состояние ошибки. ...

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

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


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

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

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