如何使用C#执行矩阵加法?

要执行矩阵加法,取两个矩阵。输入矩阵一和矩阵二的行和列。记住,两个矩阵都应该是一个正方形矩阵才能相加。

现在将元素添加到两个矩阵中。声明一个新数组,并在其中添加两个数组。

arr3[i, j] = arr1[i, j] + arr2[i, j];

让我们看完整的代码-

示例

using System;

using System.Linq;

class Demo {

   static void Main() {

      int m, n, i, j;

   

      Console.Write("Enter number of rows and columns of the matrix ");

      m = Convert.ToInt16(Console.ReadLine());

      n = Convert.ToInt16(Console.ReadLine());

      int[,] arr1 = new int[10, 10];

      int[,] arr2 = new int[10, 10];

      int[,] arr3 = new int[10, 10];

      Console.Write("Enter elements - Matrix 1 : ");

      for (i = 0; i < m; i++) {

         for (j = 0; j < n; j++) {

            arr1[i, j] = Convert.ToInt16(Console.ReadLine());

         }

      }

      Console.Write("Enter elements - Matrix 2 : ");

      for (i = 0; i < m; i++) {

         for (j = 0; j < n; j++) {

            arr2[i, j] = Convert.ToInt16(Console.ReadLine());

         }  

      }

      Console.WriteLine("Matrix 1 ");

      for (i = 0; i < m; i++) {

         for (j = 0; j < n; j++) {

            Console.Write(arr1[i, j] + "\t");

         }

         Console.WriteLine();

      }

      Console.WriteLine("Matrix 2 ");

      for (i = 0; i < m; i++) {

         for (j = 0; j < n; j++) {

            Console.Write(arr2[i, j] + "\t");

         }

         Console.WriteLine();

      }

      for (i = 0; i < m; i++) {

         for (j = 0; j < n; j++) {

            arr3[i, j] = arr1[i, j] + arr2[i, j];

         }

         Console.WriteLine();

      }

      Console.WriteLine("Matrix Addition ");

      for (i = 0; i < m; i++) {

         for (j = 0; j < n; j++) {

            Console.Write(arr3[i, j] + "\t");

         }

         Console.WriteLine();

      }

      Console.ReadLine();

   }

}

输出结果

以下是输出。

Enter number of rows and columns of the matrix 3 3

Enter elements - Matrix 1 : 1 2 3 4 5 6 7 8 9

Enter elements - Matrix 2 : 1 2 3 4 5 6 7 8 9

Matrix 1

123

456

789

Matrix 2

123

456

789

Matrix Addition

246

81012

141618

以上是 如何使用C#执行矩阵加法? 的全部内容, 来源链接: utcz.com/z/352454.html

回到顶部