Перемножение матриц - C# (183339)

Узнай цену своей работы

Формулировка задачи:

Подскажите, как перемножить две матрицы:
var a = new[,]
          {
      {5, 10, 13, -4, 10},
      {20, 2, 9, 9, -1},
      {5, 10, 4, 8, 14},
      {6, 1, 2, 6, 10},
      {95, 5, 10, 10, 2}
    };
            var b = new[,]
            {
      {5, 10, 8, -4, 62},
      {20, 2, 9, 9, -1},
      {5, 10, 1, 8, 1},
      {6, 1, 2, 6, -5},
      {95, 5, 1, 3, 2}
        };

Решение задачи: «Перемножение матриц»

textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace Lab3._1
{
    class Program
    {
        static void Main(string[] args)
        {
            var a = new[,]
          {
      {5, 10, 13, -4, 10},
      {20, 2, 9, 9, -1},
      {5, 10, 4, 8, 14},
      {6, 1, 2, 6, 10},
      {95, 5, 10, 10, 2}
    };
            var b = new[,]
            {
      {5, 10, 8, -4, 62},
      {20, 2, 9, 9, -1},
      {5, 10, 1, 8, 1},
      {6, 1, 2, 6, -5},
      {95, 5, 1, 3, 2}
        };
            var c = new int[5, 5]; // Создаем новую матрицу
 
            for (int i = 0; i < 5; i++) // Перечисляеми строки массива а
            {
                for (int j = 0; j < 5; j++) // Перечисляеми строки массива в
                {
                    for (int k = 0; k < 5; k++)
                    {
                        c[i, j] += a[i, k] * b[k, j]; //перемножаем и  сладываем между собой значения
                    }
                }
            }
               for (int i = 0; i < 5; i++) //Перечисляем і
            {
                for (int j = 0; j < 5; j++) //Перечисляем j
                {
                    Console.Write("|" + c[i, j]); // добавлем в строки |
                    }
                    Console.WriteLine("|"); // добавлем в конце строки |
            }
            Console.ReadLine();
        }
        }
    }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.857 из 5