Программа с использованием класса "матрица"
Составьте программу с использованием класса "матрица",
размером 2x2. Матрица задается своими элементами
a11, a12, a21, a22. Обязательные функции: ввод, вывод,
расчет определителя по формуле: |A|= a11 a22-a12a21.
Текст программы:
#include <conio.h>
#include <iostream.h>
class Matr2
{
public:
float a[2][2]; /* матрица */
/* Конструктор. Создает пустую матрицу */
Matr2 () { }
/* Деструктор */
~Matr2 () { }
/*Вводит элементы матрицы */
void vvod()
{
cout <<"\n Введите элементы матрицы (4 числа через пробел): ";
cin >> a[0][0] >> a[0][1] >> a[1][0] >> a[1][1];
}
/* Выводит всю информацию о матрице */
void vivod()
{
cout <<"\n Матрица:";
cout <<"\n a[0][0] = " << a[0][0] <<" a[0][1] = " << a[0][1];
cout <<"\n a[1][0] = " << a[1][0] <<" a[1][1] = " << a[1][1];
cout <<"\n Определитель = " << det();
}
/* Рассчитывает определитель матрицы */
float det()
{ return a[0][0]*a[1][1]-a[1][0]*a[0][1]; }
};
void main()
{
Matr2 M1;
cout <<"\n Составьте программу с использованием класса матрица,";
cout <<"\n размером 2x2. Матрица задается своими элементами a11, a12,";
cout <<"\n a21, a22. Обязательные функции: ввод, вывод, расчет";
cout <<"\n определителя по формуле: |A|= a11*a22-a12*a21.\n";
M1.vvod();
M1.vivod();
cout <<"\n\n Для выхода - нажмите клавишу";
getch();
}
Исполняемый файл pr10_1.exe (упакованный)
|