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); }
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(); }
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); }