从键盘输入一个稀疏矩阵,并以三元组的方式存储,最后输出三元组
时间: 2023-06-05 15:47:21 浏览: 279
稀疏矩阵是指矩阵中大部分元素为的矩阵。我们可以通过键盘输入一个稀疏矩阵,并以三元组的方式存储。三元组的方式是指将非零元素的行、列和值分别存储在一个三元组中。
具体实现方法如下:
1. 首先,从键盘输入稀疏矩阵的行数和列数,以及非零元素的个数。
2. 然后,依次输入每个非零元素的行、列和值。
3. 最后,将三元组输出即可。
以下是示例代码:
```python
# 输入稀疏矩阵的行数、列数和非零元素个数
row = int(input("请输入稀疏矩阵的行数:"))
col = int(input("请输入稀疏矩阵的列数:"))
num = int(input("请输入稀疏矩阵的非零元素个数:"))
# 初始化三元组
triplet = []
for i in range(num):
triplet.append([, , ])
# 输入每个非零元素的行、列和值
for i in range(num):
print("请输入第%d个非零元素的行、列和值:" % (i+1))
triplet[i][] = int(input("行:"))
triplet[i][1] = int(input("列:"))
triplet[i][2] = int(input("值:"))
# 输出三元组
print("三元组为:")
for i in range(num):
print("(%d, %d, %d)" % (triplet[i][], triplet[i][1], triplet[i][2]))
```
希望对你有帮助!
阅读全文