Тема: Як реалізувати множення матриці на вектор?
Потрібно реалізувати клас матриця і вектор, що б в подальшому реалізувати перевантаження функцій множення матриці на вектор, вектора на матрицю, матрицю на матрицю і тд.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
class Matrix {
int row, column;
int[,] MATRIX;
public int ROW {
get { return row; }
set { row = value; }
}
public int COLUMN {
get { return column; }
set { column = value; }
}
public Matrix() {
}
public Matrix(int row, int column) {
this.row = ROW;
this.column = COLUMN;
MATRIX = new int[this.COLUMN, this.ROW];
}
public void EnterMatrix() {
Console.Write("Enter the numbers of matrix columns: ");
COLUMN = int.Parse(Console.ReadLine());
Console.Write("Enter the numbers of matrix rows: ");
ROW = int.Parse(Console.ReadLine());
MATRIX = new int[COLUMN, ROW];
for (int col = 0; col < COLUMN; col++) {
for (int row = 0; row < ROW; row++) {
Console.Write("Enter the element of matrix cell[" + (col + 1) + ":" + (row + 1) + "]: ");
int.Parse(Console.ReadLine());
}
}
}
public void DisplayMatrix() {
//
//
}
~Matrix() {
Console.WriteLine("Matrix has been denied.");
}
}
class Vector : Matrix {
public Vector(int row, int column) {
}
~Vector() {
Console.WriteLine("Vector has been denied.");
}
}
class Program {
static void Main() {
Matrix MATRIX = new Matrix();
MATRIX.EnterMatrix();
MATRIX.DisplayMatrix();
}
}
Де потрібно створювати ці функції? У класі Matrix? А як я передам в функцію Matrix дані Vector'a?