如何使用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 3Enter 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