Найти произведение матриц - C#
Формулировка задачи:
Помогите пожалуйста разобраться с заданием.
Даны две целочисленные матрицы, каждая размером NхN. Найти произведение матриц. Вывести на экран построчно исходные и результирующую матрицы.
Решение задачи: «Найти произведение матриц»
textual
Листинг программы
using System; using System.Linq; using System.Collections.Generic; namespace csharp_cmd { class Program { public static int[,] mult(int[,] ar1, int[,] ar2) { int[,] m = new int[ar1.GetLength(0), ar2.GetLength(1)]; for (int i = 0; i < ar1.GetLength(0); ++i) for (int j = 0; j < ar2.GetLength(0); ++j) for (int k = 0; k < ar2.GetLength(1); ++k) m[i, k] += ar1[i, j] * ar2[j, k]; return m; } static void Test1() { int[,] ar1 = { { 1, 2, 3}, { 4,5,6 } }; int[,] ar2 = { { 2, 4, 3, 2}, {1, 5, 4, 3 }, {2, 3, 1, 4 } }; int[,] m = mult(ar1, ar2); for (int i = 0; i < ar1.GetLength(0); ++i) { for (int j = 0; j < ar2.GetLength(1); ++j) { Console.Write(m[i, j] + " "); } Console.WriteLine(); } } static void Main() { Test1(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д