Создание класса "матрица" - C#

Узнай цену своей работы

Формулировка задачи:

нужно создать класс матрица в котором сделать Складывание матриц, умножение, инвертирование знака, умнож на скаляр, два конструктора. помогите плс. вот что есть уже с# только начал учить не особо еще получается
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace laba_2
{
    class Matrix
    {
        private double[,] arr;
 
        public int GetRows()
        {
            return arr.GetLength(0);
        }
 
        public int GetCols()
        {
            return arr.GetLength(1);
        }
 
        public Matrix(int n, int m)
        {
            arr = new double[n, m];
        }
        public Matrix(double[,] array)
        {
            arr = (double[,])array.Clone();
        }
        public Matrix Sum(Matrix a)
        {
            Matrix ob = (Matrix)a.MemberwiseClone();
            for (int i = 0; i < GetRows(); i++)
            {
                for (int j = 0; j < GetCols(); j++)
                {
                    ob.arr[i, j] = ob.arr[i, j] + arr[i, j];
                }
            }
            return ob;            
        }
/*        public Matrix MultScale(double a)
        {
            Matrix ob;
            for (int i = 0; i < GetRows(); i++)
            {
                for (int j = 0; j < GetCols(); j++)
                {
            //        ob.arr[i, j] = ;
                }
            }
            return ob;
        }*/
    }
}

Решение задачи: «Создание класса "матрица"»

textual
Листинг программы
public Matrix Sum(Matrix a, Matrix b)

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.615 из 5