Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C#

C# प्रोग्राम: दो मैट्रिक्स समान हैं या नहीं जांचें


यह जांचने के लिए कि मैट्रिक्स समान हैं या नहीं, आपको पहले जांचना होगा कि मैट्रिक्स की तुलना की जा सकती है या नहीं, क्योंकि तुलना के लिए कम से कम दोनों मैट्रिक्स के आयाम समान होने चाहिए।

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

अब, else कंडीशन के तहत जांचें कि मैट्रिक्स समान हैं या नहीं। हमने यहां एक फ्लैग भी सेट किया है:

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 && 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. - Python प्रोग्राम से दो मैट्रिक्स गुणा करना

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें दो मैट्रिक्स दिए गए हैं, हमें उन्हें गुणा करना है और परिणाम प्रिंट करना है। दो मैट्रिक्स को गुणा करने के लिए पहले मैट्रिक्स के कॉलम दूसरे मैट्रिक्स की पंक्तियों के समान होने चाहिए। हर बार यह स्थिति सही मूल्यांक

  1. - पायथन प्रोग्राम: चेक करना कि दो लिस्ट्स सर्कुलरली आइडेंटिकल हैं या नहीं

    यहां दो लिस्ट्स दी गई हैं। हमारा कार्य चेक करना और पता लगाना है कि क्या दो दी गई लिस्ट्स सर्कुलरली आइडेंटिकल हैं या नहीं।उदाहरणInput: A = [100, 100, 10, 10, 100] B = [100, 100, 100, 10, 10] Output: Trueव्याख्यासत्य क्योंकि जब लिस्ट में ये एलिमेंट्स सर्कुलरली रोटेट होंगे तो वे दूसरी दी गई लिस्ट के सम

  1. - पायथन प्रोग्राम: चेक करना कि दो दी गई मैट्रिक्स आइडेंटिकल हैं या नहीं

    यहां दो मैट्रिक्स दी गई हैं। दोनों मैट्रिक्स का ऑर्डर समान है। आइडेंटिकल होने के लिए दोनों मैट्रिक्स बराबर होनी चाहिए, दोनों मैट्रिक्स में पंक्तियों और कॉलम की संख्या समान होनी चाहिए और संबंधित एलिमेंट्स भी समान होने चाहिए।एल्गोरिदमचरण 1: दो मैट्रिक्स बनाएं। चरण 2: फिर पहली मैट्रिक्स और दूसरी मैट्रि