ВУЗ:
Составители:
Рубрика:
Объектно-ориентированное программирование на С++
массив из файла, содержащего информацию о студентах,
отсортировать этот массив по убыванию среднего балла, результат
сортировки записать в другой файл.
11. Разработать класс «Игрушка» со структурными свойствами:
название игрушки, ее стоимость, возрастные границы детей, для
которых предназначена игрушка. Перегрузить для него операции
ввода-вывода и сравнения (по стоимости). Применить данный класс
для создания массива объектов класса «Игрушка», ввести данные в
массив из файла, содержащего информацию об игрушках, в новый
файл вывести информацию о тех игрушках, которые предназначены
для детей от N до M лет, отсортировав их по стоимости.
3.2. Реализация классов прямоугольной и квадратной
матриц
Разработать классы «Прямоугольная матрица» и «Квадратная
матрица», которые должны осуществлять стандартные операции
матричного исчисления: сложение, вычитание, умножение, умножение на
число, транспонирование. Класс «Квадратная матрица» должен также
содержать методы вычисления определителя и получения обратной
матрицы.
3.2.1. Определение класса «Прямоугольная матрица»
Приведем объявление класса «Прямоугольная матрица»:
class Matrix
{
protected:
int m, n; // количество строк и столбцов матрицы
double** a; // массив элементов матрицы
public:
// конструкторы
Matrix(int, int);
Matrix();
Matrix(const Matrix& ob);
// деструктор
~Matrix();
// операция сложения двух матриц
Matrix operator+(Matrix&);
135
Объектно-ориентированное программирование на С++
массив из файла, содержащего информацию о студентах,
отсортировать этот массив по убыванию среднего балла, результат
сортировки записать в другой файл.
11. Разработать класс «Игрушка» со структурными свойствами:
название игрушки, ее стоимость, возрастные границы детей, для
которых предназначена игрушка. Перегрузить для него операции
ввода-вывода и сравнения (по стоимости). Применить данный класс
для создания массива объектов класса «Игрушка», ввести данные в
массив из файла, содержащего информацию об игрушках, в новый
файл вывести информацию о тех игрушках, которые предназначены
для детей от N до M лет, отсортировав их по стоимости.
3.2. Реализация классов прямоугольной и квадратной
матриц
Разработать классы «Прямоугольная матрица» и «Квадратная
матрица», которые должны осуществлять стандартные операции
матричного исчисления: сложение, вычитание, умножение, умножение на
число, транспонирование. Класс «Квадратная матрица» должен также
содержать методы вычисления определителя и получения обратной
матрицы.
3.2.1. Определение класса «Прямоугольная матрица»
Приведем объявление класса «Прямоугольная матрица»:
class Matrix
{
protected:
int m, n; // количество строк и столбцов матрицы
double** a; // массив элементов матрицы
public:
// конструкторы
Matrix(int, int);
Matrix();
Matrix(const Matrix& ob);
// деструктор
~Matrix();
// операция сложения двух матриц
Matrix operator+(Matrix&);
135
Страницы
- « первая
- ‹ предыдущая
- …
- 133
- 134
- 135
- 136
- 137
- …
- следующая ›
- последняя »
