यहां दो मैट्रिक्स दी गई हैं। दोनों मैट्रिक्स का ऑर्डर समान है। आइडेंटिकल होने के लिए दोनों मैट्रिक्स बराबर होनी चाहिए, दोनों मैट्रिक्स में पंक्तियों और कॉलम की संख्या समान होनी चाहिए और संबंधित एलिमेंट्स भी समान होने चाहिए।
एल्गोरिदम
चरण 1: दो मैट्रिक्स बनाएं। चरण 2: फिर पहली मैट्रिक्स और दूसरी मैट्रिक्स के हर एलिमेंट को ट्रैवर्स करें और पहली मैट्रिक्स के हर एलिमेंट की तुलना दूसरी मैट्रिक्स से करें। चरण 3: यदि दोनों समान हैं तो दोनों मैट्रिक्स आइडेंटिकल हैं।
उदाहरण कोड
# प्रोग्राम: चेक करने के लिए कि दो दी गई मैट्रिक्स आइडेंटिकल हैं या नहीं
N = 4
# यह फंक्शन 1 लौटाता है यदि A[][] और B[][] आइडेंटिकल हैं अन्यथा 0 लौटाता है
def areSame(A, B):
for i in range(n):
for j in range(n):
if (A[i][j] != B[i][j]):
return 0
return 1
# ड्राइवर कोड
A = []
n = int(input("Enter n for n x n matrix: "))
print("Enter the element ::>")
for i in range(n):
row = [] # पंक्ति स्टोर करने के लिए अस्थायी लिस्ट
for j in range(n):
row.append(int(input())) # इनपुट को पंक्ति लिस्ट में जोड़ें
A.append(row) # पंक्ति को लिस्ट में जोड़ें
print(A)
# Display the 2D array
print("Display Array In Matrix Form")
for i in range(n):
for j in range(n):
print(A[i][j], end=" ")
print()
B = []
n = int(input("Enter N for N x N matrix: "))
print("Enter the element ::>")
for i in range(n):
row = []
for j in range(n):
row.append(int(input()))
B.append(row)
print(B)
print("Display Array In Matrix Form")
for i in range(n):
for j in range(n):
print(B[i][j], end=" ")
print()
if (areSame(A, B) == 1):
print("Matrices are identical")
else:
print("Matrices are not identical")आउटपुट
Enter n for n x n matrix: 2 Enter the element ::> 1 1 2 2 [[1, 1], [2, 2]] Display Array In Matrix Form 1 1 2 2 Enter N for N x N matrix: 2 Enter the element ::> 1 1 2 2 [[1, 1], [2, 2]] Display Array In Matrix Form 1 1 2 2 Matrices are identical