如何使用 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
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP