public Matrice Transpusa() { Matrice r = new Matrice(this.a, this.c); for (int i = 0; i < a; i++) { for (int j = 0; j < c; j++) { r.SetElement(i, j, matrix[j, i]); } } return(r); }
public Matrice Suma(Matrice B) { int sum = 0; Matrice r = new Matrice(this.a, this.c); for (int i = 0; i < this.a; i++) { for (int j = 0; j < this.c; j++) { sum = matrix[i, j] + B.GetElement(i, j); r.SetElement(i, j, sum); } } return(r); }
public Matrice Scadere(Matrice B) { int dif; Matrice r = new Matrice(this.a, this.c); for (int i = 0; i < this.a; i++) { for (int j = 0; j < this.c; j++) { dif = matrix[i, j] - B.GetElement(i, j); r.SetElement(i, j, dif); } } return(r); }
public Matrice Inmultire(Matrice B) { int aux; Matrice r = new Matrice(this.a, B.c); for (int i = 0; i < this.a; i++) { for (int j = 0; j < B.c; j++) { aux = 0; for (int k = 0; k < this.c; k++) { aux += matrix[i, k] * B.GetElement(k, j); } r.SetElement(i, j, aux); } } return(r); }