Описать класс, реализующий тип данных «вещественная матрица» и работу с ними - 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); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д