Описать класс, реализующий тип данных «вещественная матрица» и работу с ними - C#
Формулировка задачи:
Описать класс, реализующий тип данных «вещественная матрица» и работу
с ними. Класс должен реализовывать следующие операции над матрицами:
• умножение, деление (как на другую матрицу, так и на число);
• комбинированные операции присваивания (*=, /=) ;
• операцию возведения в степень;
• методы вычисления детерминанта и нормы;
• доступ к элементу по индексам.
Написать программу, демонстрирующую все разработанные элементы класса.
Решение задачи: «Описать класс, реализующий тип данных «вещественная матрица» и работу с ними»
textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication3
{
class Program
{
static void Main(string[] args)
{
Matrix m1 = new Matrix(3, 3, true, 22);
Matrix m2 = new Matrix(3, 3, true, 28);
Console.WriteLine("{0}\n{1}", m1, m2);
Console.WriteLine(m1 * m2);
Console.WriteLine(m1 * 4);
Console.WriteLine(m1 *= m2);
Console.WriteLine(m1.Determinant());
Console.WriteLine(m1.Inverse());
Console.WriteLine(m1 / m2);
Console.ReadKey(true);
}
}
}