using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace WindowsFormsApplication3 { public partial class Form1 : Form { public class Matr { public double[,] pt; public Matr(int n, int m) { this.pt = new double[n, m]; for (int i = 0; i < n; ++i) { for (int j = 0; j < m; ++j) { this.pt[i, j] = 0; } } } public Matr mult(Matr a, Matr b) { Matr c = new Matr(a.pt.Length, b.pt.GetLength(0)); for (int i = 0; i < a.pt.Length; ++i) { for (int j = 0; j < b.pt.GetLength(0); ++j) { for (int k = 0; k < a.pt.GetLength(0); ++k) { c.pt[j, k] += a.pt[i, k] * b.pt[j, k]; } } } return c; } } public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { Matr a = new Matr(8, 4); /* a.pt = {{-100, -100, -100, 1}, {-100, -100, 100, 1}, {100, -100, 100, 1}, {100, -100, -100, 1}, {-100, 100, -100, 1}, {-100, 100, 100, 1}, {100, 100, 100, 1}, {100, 100, -100, 1}};*/ Matr b = new Matr(4, 4); } } }