Esempio n. 1
0
    public static Square_Matrix Multiply(Square_Matrix a, Square_Matrix b)
    {
        try
        {
            if (b._size != a._size)
            {
                throw new Exception("Wrong size");
            }
        }
        catch
        {
            Console.WriteLine("Wrong size");
        }
        Square_Matrix c = new Square_Matrix(a.Get_size());

        for (int i = 0; i < a._size; i++)
        {
            for (int j = 0; j < a._size; j++)
            {
                for (int k = 0; k < a._size; k++)
                {
                    {
                        c._array[i, j] += b._array[i, k] * a._array[k, j];
                    }
                }
            }
        }
        return(c);
    }
Esempio n. 2
0
    static void Main(string[] args)
    {
        int s;

        s = Convert.ToInt32(Console.ReadLine());
        Square_Matrix m = new Square_Matrix(s);

        m.SetOneValue(1);
        Console.WriteLine(m.ToString());
        string a = Console.ReadLine();
    }
Esempio n. 3
0
    public static Square_Matrix Add(Square_Matrix a, Square_Matrix b)
    {
        try
        {
            if (a.Get_size() != b.Get_size())
            {
                throw new Exception("Wrong size");
            }
        }
        catch
        {
            Console.WriteLine("Wrong size");
        }
        Square_Matrix c = new Square_Matrix(a.Get_size());

        for (int i = 0; i < a.Get_size(); i++)
        {
            for (int j = 0; j < a.Get_size(); j++)
            {
                c._array[i, j] = a._array[i, j] + b._array[i, j];
            }
        }
        return(c);
    }