কম্পিউটার

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


ম্যাট্রিক্সগুলি অভিন্ন কিনা তা পরীক্ষা করার জন্য, আপনাকে প্রথমে ম্যাট্রিক্সগুলি তুলনা করা যায় কি না তা পরীক্ষা করতে হবে, যেহেতু তুলনা করার জন্য কমপক্ষে দুটি ম্যাট্রিক্সের মাত্রা একই হওয়া উচিত .

if (row1 != row2 && col1 != col2) {
   Console.Write("Matrices can't be compared:\n");
}

এখন, অন্য শর্তে মেট্রিকগুলি অভিন্ন কিনা তা পরীক্ষা করুন৷ আমরা এখানে একটি পতাকাও সেট করেছি -

if (row1 != row2 && col1 != col2) {
   Console.Write("Matrices can't be compared:\n");
} else {
   Console.Write("Comparison of Matrices: \n");
   for (i = 0; i < row1; i++) {
      for (j = 0; j < col2; j++) {
         if (arr1[i, j] != arr2[i, j]) {
            flag = 0;
            break;
         }
      }
   }
   if (flag == 1)
      Console.Write("Our matrices are equal!\n\n");
   else
      Console.Write("Our matrices are not equal!");
}

উদাহরণ

দুটি ম্যাট্রিক্স অভিন্ন কিনা তা পরীক্ষা করার জন্য আমাদের সম্পূর্ণ কোডটি দেখা যাক৷

using System;
namespace Demo {
   public class ApplicationOne {
      public static void Main() {
         int[, ] arr1 = new int[10, 10];
         int[, ] arr2 = new int[10, 10];
         int flag = 1;
         int i, j, row1, col1, row2, col2;
         Console.Write("Rows in the 1st matrix: ");
         row1 = Convert.ToInt32(Console.ReadLine());
         Console.Write("Columns in the 1st matrix: ");
         col1 = Convert.ToInt32(Console.ReadLine());
         Console.Write("Rows in the 2nd matrix: ");
         row2 = Convert.ToInt32(Console.ReadLine());
         Console.Write("Columns in the 2nd matrix: ");
         col2 = Convert.ToInt32(Console.ReadLine());
         Console.Write("Elements in the first matrix:\n");
         for (i = 0; i < row1; i++) {
            for (j = 0; j < col1; j++) {
               Console.Write("element - [{0}],[{1}] : ", i, j);
               arr1[i, j] = Convert.ToInt32(Console.ReadLine());
            }
         }
         Console.Write("Elements in the second matrix:\n");
         for (i = 0; i < row2; i++) {
            for (j = 0; j < col2; j++) {
               Console.Write("element - [{0}],[{1}] : ", i, j);
               arr2[i, j] = Convert.ToInt32(Console.ReadLine());
            }
         }
         Console.Write("Matrix 1:\n");
         for (i = 0; i < row1; i++) {
            for (j = 0; j < col1; j++)
            Console.Write("{0} ", arr1[i, j]);
            Console.Write("\n");
         }
         Console.Write("Matrix 2:\n");
         for (i = 0; i < row2; i++) {
            for (j = 0; j < col2; j++)
            Console.Write("{0} ", arr2[i, j]);
            Console.Write("\n");
         }
         if (row1 != row2 &amp;&amp; col1 != col2) {
            Console.Write("Matrices can't be compared:\n");
         } else {
            Console.Write("Comparison of Matrices: \n");
         for (i = 0; i < row1; i++) {
            for (j = 0; j < col2; j++) {
               if (arr1[i, j] != arr2[i, j]) {
                  flag = 0;
                  break;
               }
            }
         }
         if (flag == 1)
            Console.Write("Our matrices are equal!\n\n");
         else
            Console.Write("Our matrices are not equal!");
         }
      }
   }
}

আউটপুট

Rows in the 1st matrix: Columns in the 1st matrix: Rows in the 2nd matrix: Columns in the 2nd matrix: Elements in the first matrix:
Elements in the second matrix:
Matrix 1:
Matrix 2:
Comparison of Matrices:  
Our matrices are equal!

  1. পাইথনে দুটি তালিকা অভিন্ন কিনা তা পরীক্ষা করুন

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

  3. দুটি তালিকা বৃত্তাকারভাবে অভিন্ন কিনা তা পরীক্ষা করার জন্য পাইথন প্রোগ্রাম

  4. দুটি প্রদত্ত ম্যাট্রিক্স অভিন্ন কিনা তা পরীক্ষা করার জন্য পাইথন প্রোগ্রাম