稀疏矩阵从链表中打印

Sparse Matrix print from linked list

本文关键字:链表 打印      更新时间:2023-10-16

我正试图从链表中打印出稀疏矩阵。看起来是这样的:

0 0 0 0 0 0 
1 0 6 0 0 0 
4 0 0 0 6 0

但对于这个,它只是打印出0,里面有值。这是代码。

    while (temp != NULL)
{
    for (int i = 0; i < row; i++)
    {
        for (int j = 0; j < col; j++)
        {
            if ((row == (temp -> e).getRow()) && (col == (temp -> e).getCol()))
                cout << temp ->e.getValue();
            else
                cout << "0";
        }
            cout << endl;
    }

    temp = temp -> next;
}

ij正在递增。这些都是你需要对照的价值观。

您正在与rowcol进行比较,它们是最大值,永远不会达到。