C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#を使用して行列の加法を実行するにはどうすればよいですか?


行列の加算を実行するには、2つの行列を取ります。行列1と行列2の行と列を入力します。それらを追加するには、両方の行列が正方行列である必要があることを忘れないでください。

次に、両方の行列に要素を追加します。新しいアレイを宣言し、その中に両方のアレイを追加します。

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

  1. C ++を使用してOpenCVに画像を保存するにはどうすればよいですか?

    ここでは、OpenCVイメージをコンピューター上の任意の場所に保存する方法を理解します。 OpenCVはimwrite()を提供します 指定したファイルに画像を保存する機能。ファイル拡張子は画像形式を表します。 関数の実際の形式は-です。 imwrite("Destination/Name of the image with extension", Source Matrix) ここで、「宛先」は画像を保存したい場所です。このプログラムでは、画像を「Lakshmi.jpg」として保存します。画像には任意の名前を付けることができます。 「ソースマトリックス」は、画像がロ

  2. C ++を使用してコンソールをクリアするにはどうすればよいですか?

    C++コードを使用してコンソールをクリアできます。これを行うには、いくつかのシステムコマンドを実行する必要があります。 Linuxシステムでは、POSIXが使用されます。 system()関数を呼び出して、システムコマンドを実行できます。 Linuxでコンソールをクリアするには、「clear」コマンドを使用できます。これはsystem()関数内で渡されます。 より良いアイデアを得るためにコードを見てみましょう。 例 #include <iostream> using namespace std; int main () {    cout << &