কম্পিউটার

দুটি প্রদত্ত ম্যাট্রিক্স C++ এ অভিন্ন কিনা তা পরীক্ষা করার জন্য প্রোগ্রাম


দুটি ম্যাট্রিক্স M1[r][c] এবং M2[r][c] দিয়ে 'r' সংখ্যার সারি এবং 'c' নম্বর কলামের সাথে, আমাদের পরীক্ষা করতে হবে যে প্রদত্ত উভয় ম্যাট্রিক্স অভিন্ন কি না। যদি সেগুলি অভিন্ন হয় তবে প্রিন্ট করুন "ম্যাট্রিসগুলি অভিন্ন" অন্যথায় প্রিন্ট করুন "ম্যাট্রিসগুলি অভিন্ন নয়"

অভিন্ন ম্যাট্রিক্স

দুটি ম্যাট্রিক্স M1 এবং M2 কে অভিন্ন বলা হয় যখন −

  • উভয় ম্যাট্রিকের সারি এবং কলামের সংখ্যা একই।
  • M1[i][j]-এর মানগুলি M2[i][j]-এর সমান৷

নিচের প্রদত্ত চিত্রের মতো 3x3 এর m1 এবং m2 উভয় ম্যাট্রিক্সই অভিন্ন −

$$M1[3][3]=\শুরু{bmatrix} 1 &2 &3 \\ 4 &5 &6 \\ 7 &8 &9 \\ \end {bmatrix} \:\:\:\:M2 [৩][৩] =\শুরু{bmatrix} 1 &2 &3 \\ 4 &5 &6 \\ 7 &8 &9 \\ \end{bmatrix} $$

উদাহরণ

Input: a[n][n] = { {2, 2, 2, 2},
   {2, 2, 2, 2},
   {3,3, 3, 3},
   {3,3, 3, 3}};
   b[n][n]= { {2, 2, 2, 2},
      {2, 2, 2, 2},
      {3, 3, 3, 3},
      {3, 3, 3, 3}};
Output: matrices are identical
Input: a[n][n] = { {2, 2, 2, 2},
   {2, 2, 1, 2},
   {3,3, 3, 3},
   {3,3, 3, 3}};
   b[n][n]= { {2, 2, 2, 2},
      {2, 2, 5, 2},
      {3, 3, 3, 3},
      {3, 3, 3, 3}};
Output: matrices are not identical

পন্থা

a[i][j] এবং b[i][j] উভয় ম্যাট্রিক্সের পুনরাবৃত্তি করুন এবং a[i][j]==b[i][j] চেক করুন যদি সকলের জন্য সত্য হয় তাহলে প্রিন্ট করুন সেগুলি অভিন্ন অন্যথায় প্রিন্ট করুন অভিন্ন নয়

অ্যালগরিদম

Start
Step 1 -> define macro as #define n 4
Step 2 -> Declare function to check matrix is same or not
   int check(int a[][n], int b[][n])
      declare int i, j
      Loop For i = 0 and i < n and i++
         Loop For j = 0 and j < n and j++
            IF (a[i][j] != b[i][j])
               return 0
            End
      End
   End
   return 1
Step 3 -> In main()
   Declare variable asint a[n][n] = { {2, 2, 2, 2},
      {2, 2, 2, 2},
      {3, 3, 3, 3},
      {3, 3, 3, 3}}
   Declare another variable as int b[n][n] = { {2, 2, 2, 2},
      {2, 2, 2, 2},
      {3, 3, 3, 3},
      {3, 3, 3, 3}}
   IF (check(a, b))
      Print matrices are identical
   Else
      Print matrices are not identical
Stop

উদাহরণ

#include <bits/stdc++.h>
#define n 4
using namespace std;
// check matrix is same or not
int check(int a[][n], int b[][n]){
   int i, j;
   for (i = 0; i < n; i++)
      for (j = 0; j < n; j++)
         if (a[i][j] != b[i][j])
      return 0;
   return 1;
}
int main(){
   int a[n][n] = { {2, 2, 2, 2},
      {2, 2, 2, 2},
      {3, 3, 3, 3},
      {3, 3, 3, 3}};
   int b[n][n] = { {2, 2, 2, 2},
      {2, 2, 2, 2},
      {3, 3, 3, 3},
      {3, 3, 3, 3}};
   if (check(a, b))
      cout << "matrices are identical";
   else
      cout << "matrices are not identical";
   return 0;
}

আউটপুট

matrices are identical

  1. প্রদত্ত শব্দগুলি C++ এ প্রদত্ত প্যাটার্ন বজায় রাখছে কি না তা পরীক্ষা করার জন্য প্রোগ্রাম

  2. C++ এ তিনটি বিন্দু সমরেখার কিনা তা পরীক্ষা করার জন্য প্রোগ্রাম

  3. প্রদত্ত নম্বরটি C++ এ Buzz নম্বর কিনা তা পরীক্ষা করার জন্য প্রোগ্রাম

  4. C++ এ দুটি গাছ অভিন্ন কিনা তা নির্ধারণ করতে কোড লিখুন