写一个程序来检查两个给定的矩阵是否相同。
时间: 2023-06-11 11:07:54 浏览: 52
以下是使用Python实现的检查两个矩阵是否相同的程序:
```python
def check_matrix_equality(matrix1, matrix2):
if len(matrix1) != len(matrix2) or len(matrix1[0]) != len(matrix2[0]):
return False
for i in range(len(matrix1)):
for j in range(len(matrix1[0])):
if matrix1[i][j] != matrix2[i][j]:
return False
return True
```
这个程序首先检查两个矩阵的行数和列数是否相同。如果不同,那么这两个矩阵肯定不相同。如果行数和列数相同,那么程序会遍历这两个矩阵的每个元素,检查它们是否相等。如果找到任何一个不相等的元素,那么这两个矩阵就不相同。否则,它们相同。
我们可以使用以下代码来测试这个程序:
```python
# 两个相同的矩阵
matrix1 = [[1, 2], [3, 4]]
matrix2 = [[1, 2], [3, 4]]
print(check_matrix_equality(matrix1, matrix2)) # 输出:True
# 两个不同的矩阵
matrix3 = [[1, 2], [3, 4]]
matrix4 = [[1, 2], [4, 3]]
print(check_matrix_equality(matrix3, matrix4)) # 输出:False
```
在这个例子中,我们测试了两个相同的矩阵和两个不同的矩阵,程序输出了预期的结果。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)