Python程序来检查两个给定的矩阵是否相同
这里给出两个矩阵。两种矩阵具有相同的顺序。对于相同的两个矩阵,应该相等,两个矩阵中的行数和列数应该相等,并且相应的元素也应该相等。
算法
Step 1: Create two matrix.Step 2: Then traverse every element of the first matrix and second matrix and compare every element of the first matrix with the second matrix.
Step 3: If the both are same then both matrices are identical.
范例程式码
# Program to check if two# given matrices are identical
N=4
# This function returns 1
# if A[][] and B[][] are identical
# otherwise returns 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
# driver code
A=[]
n=int(input("Enter n for n x n matrix : ")) #3 here
#use list for storing 2D array
#get the user input and store it in list (here IN : 1 to 9)
print("Enter the element ::>")
for i in range(n):
row = [] #temporary list to store the row
for j in range(n):
row.append(int(input())) #add the input to row list
A.append(row) #add the row to the list
print(A)
# [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
#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 : ")) #3 here
#use list for storing 2D array
#get the user input and store it in list (here IN : 1 to 9)
print("Enter the element ::>")
for i in range(n):
row = [] #temporary list to store the row
for j in range(n):
row.append(int(input())) #add the input to row list
B.append(row) #add the row to the list
print(B)
# [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
#Display the 2D array
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")
# This code is contributed
# by Anant Agarwal.
输出结果
Enter n for n x n matrix : 2Enter 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
以上是 Python程序来检查两个给定的矩阵是否相同 的全部内容, 来源链接: utcz.com/z/355000.html