Перегруженный оператор умножения - C#
Формулировка задачи:
Всем привет! Люди, как перегрузить оператор *, чтобы можно было перемножать и матрицы, и матрицу на число? Вот код оператора для умн. матриц.
//Перегружу операцию перемножения матриц public static Matrix operator *(Matrix A, Matrix B) { Matrix r = new Matrix(A.n); for (int i = 0; i < A.n; i++) { for (int j = 0; j < A.n; j++) { for (int k = 0; k < B.n; k++) { r[i, j] += A[i, k] * B[k, j]; } } } return r; }
Решение задачи: «Перегруженный оператор умножения»
textual
Листинг программы
public static Matrix operator *(Matrix matr, int number) { }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д