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

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

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

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

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

textual
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace Lab3._1
  8. {
  9.     class Program
  10.     {
  11.         static void Main(string[] args)
  12.         {
  13.             var a = new[,]
  14.           {
  15.       {5, 10, 13, -4, 10},
  16.       {20, 2, 9, 9, -1},
  17.       {5, 10, 4, 8, 14},
  18.       {6, 1, 2, 6, 10},
  19.       {95, 5, 10, 10, 2}
  20.     };
  21.             var b = new[,]
  22.             {
  23.       {5, 10, 8, -4, 62},
  24.       {20, 2, 9, 9, -1},
  25.       {5, 10, 1, 8, 1},
  26.       {6, 1, 2, 6, -5},
  27.       {95, 5, 1, 3, 2}
  28.         };
  29.             var c = new int[5, 5]; // Создаем новую матрицу
  30.  
  31.             for (int i = 0; i < 5; i++) // Перечисляеми строки массива а
  32.             {
  33.                 for (int j = 0; j < 5; j++) // Перечисляеми строки массива в
  34.                 {
  35.                     for (int k = 0; k < 5; k++)
  36.                     {
  37.                         c[i, j] += a[i, k] * b[k, j]; //перемножаем и  сладываем между собой значения
  38.                     }
  39.                 }
  40.             }
  41.                for (int i = 0; i < 5; i++) //Перечисляем і
  42.             {
  43.                 for (int j = 0; j < 5; j++) //Перечисляем j
  44.                 {
  45.                     Console.Write("|" + c[i, j]); // добавлем в строки |
  46.                     }
  47.                     Console.WriteLine("|"); // добавлем в конце строки |
  48.             }
  49.             Console.ReadLine();
  50.         }
  51.         }
  52.     }

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


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

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

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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут