编写程序 建立一个矩阵类Array,存储一个4*4的矩阵并能在矩阵中查找数据。要求如下:
时间: 2024-02-12 08:07:22 浏览: 22
好的,我可以为您编写一个简单的矩阵类 Array。这个类可以存储一个 4x4 的矩阵,并且可以在矩阵中查找数据。以下是实现代码:
```python
class Array:
def __init__(self):
self.matrix = [[0 for i in range(4)] for j in range(4)]
def set_value(self, row, col, value):
self.matrix[row][col] = value
def get_value(self, row, col):
return self.matrix[row][col]
def find(self, value):
for i in range(4):
for j in range(4):
if self.matrix[i][j] == value:
return (i, j)
return None
```
这个类有以下几个方法:
- `__init__` 方法用于初始化一个 4x4 的矩阵,所有元素都初始化为 0。
- `set_value` 方法用于设置指定位置的值。
- `get_value` 方法用于获取指定位置的值。
- `find` 方法用于查找指定的值在矩阵中的位置。如果找到了,返回一个元组 (row, column),否则返回 None。
您可以按照以下方式使用这个类:
```python
my_array = Array()
my_array.set_value(0, 0, 1)
my_array.set_value(0, 1, 2)
my_array.set_value(1, 1, 3)
my_array.set_value(2, 3, 4)
print(my_array.get_value(0, 0)) # 输出 1
print(my_array.get_value(1, 1)) # 输出 3
print(my_array.find(3)) # 输出 (1, 1)
print(my_array.find(5)) # 输出 None
```
希望这个简单的矩阵类能够满足您的需求。如果有任何问题或者需要进一步的帮助,请随时问我。