কম্পিউটার

C++ এ দুটি ম্যাট্রিক্স গুণ করার প্রোগ্রাম


এই টিউটোরিয়ালে, আমরা দুটি ম্যাট্রিক্সকে গুণ করার জন্য একটি প্রোগ্রাম নিয়ে আলোচনা করব।

এর জন্য আমাদের দুটি ম্যাট্রিস দেওয়া হবে এবং আমাদের কাজ হল দুটি ম্যাট্রিকের গুণফল প্রিন্ট করা। একমাত্র শর্ত হল প্রথম ম্যাট্রিক্সের কলামের সংখ্যা দ্বিতীয় ম্যাট্রিক্সের সারির সংখ্যার সমান হওয়া উচিত।

উদাহরণ

#include <iostream>
using namespace std;
#define N 4
//multiplying the elements of both matrices
void calc_product(int mat1[][N], int mat2[][N], int res[][N]){
   int i, j, k;
   for (i = 0; i < N; i++) {
      for (j = 0; j < N; j++){
         res[i][j] = 0;
         for (k = 0; k < N; k++)
            res[i][j] += mat1[i][k] * mat2[k][j];
      }
   }
}
int main(){
   int i, j;
   int res[N][N];
   int mat1[N][N] = {{1, 1, 1, 1},
      {2, 2, 2, 2},
      {3, 3, 3, 3},
      {4, 4, 4, 4}};
   int mat2[N][N] = {{1, 1, 1, 1},
      {2, 2, 2, 2},
      {3, 3, 3, 3},
      {4, 4, 4, 4}};
   calc_product(mat1, mat2, res);
   cout << "Resultant matrix :\n";
   for (i = 0; i < N; i++){
      for (j = 0; j < N; j++)
      cout << res[i][j] << " ";
      cout << "\n";
   }
   return 0;
}

আউটপুট

Resultant matrix :
10 10 10 10
20 20 20 20
30 30 30 30
40 40 40 40

  1. দুই নম্বর অদলবদল করতে C++ প্রোগ্রাম

  2. C# প্রোগ্রাম দুটি ম্যাট্রিক্স গুণ করতে

  3. দুটি ম্যাট্রিক্স যোগ করার জন্য C# প্রোগ্রাম

  4. পাইথন প্রোগ্রাম দুটি ম্যাট্রিক্স গুণ করতে