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

C++で同じ行列の行メジャーと列メジャーの順序を追加することによって形成された行列のトレースを検索します


このチュートリアルでは、同じ行列の行メジャーと列メジャーの順序を追加することによって形成された行列のトレースを見つけるプログラムについて説明します。

このために、1つは行メジャー、もう1つは列メジャーの2つの配列が提供されます。私たちの仕事は、与えられた2つの行列の加算によって形成された行列のトレースを見つけることです。

#include <bits/stdc++.h>
using namespace std;
//calculating the calculateMatrixTrace of the new matrix
int calculateMatrixTrace(int row, int column) {
   int A[row][column], B[row][column], C[row][column];
   int count = 1;
   for (int i = 0; i < row; i++)
      for (int j = 0; j < column; j++) {
         A[i][j] = count;
         count++;
      }
      count = 1;
      for (int i = 0; i < row; i++)
         for (int j = 0; j < column; j++) {
            B[j][i] = count;
            count++;
         }
      for (int i = 0; i < row; i++)
         for (int j = 0; j < column; j++)
            C[i][j] = A[i][j] + B[i][j];
      int sum = 0;
      for (int i = 0; i < row; i++)
         for (int j = 0; j < column; j++)
            if (i == j)
               sum += C[i][j];
      return sum;
}
int main() {
   int ROW = 6, COLUMN = 9;
   cout << calculateMatrixTrace(ROW, COLUMN) << endl;
   return 0;
}

出力

384

  1. 行列の基底と次元を見つけるためのC++プログラム

    これは、行列の基底と次元を見つけるためのC++プログラムです。 アルゴリズム Begin    Function determinant() :    It calculates determinant of the matrix.    /*       Arguments:       n = number of elements.       matrix[10][10] = input matrix.    */ &n

  2. グラフ行列の逆行列を見つけるためのC++プログラム

    これは、グラフ行列の逆行列を見つけるためのC++プログラムです。行列の逆行列は、行列が非特異である場合にのみ存在します。つまり、行列式は0であってはなりません。行列の逆行列は多くの方法で見つけることができます。ここでは、随伴行列とその行列式を使用して、グラフ行列の逆行列を見つけます。例に含まれる手順 Begin    function INV() to get the inverse of the matrix:    Call function DET().    Call function ADJ().