1 void out3x3(mat3x3 &A)
2 { int i, j;
3 for (i=0; i<3; i++)
4 { if (i==1)
5 cout << "A = | ";
6 else
7 cout << " | ";
8 for (j=0; j<3; j++)
9 cout << A.n[j][i] << " ";
10 cout << "|" << endl;
11 }
12 }
这是我正在编写的用于进行矩阵操作的程序中的一个函数。mat3x3 是一个 3x3 矩阵的结构(存储为 An[3][3]。而不是第 5 行输出中的“A”,我希望它输出我在调用函数。
我只使用 A、B 和 C。我可以写三个不同的函数,但我觉得应该有更好的方法来做到这一点。
如果我说 out3x3(B); 它只会显示 A = | |。
我希望发生这种情况:
出3x3(乙);
B = | |
出3x3(C);
C = | |
谢谢你的帮助。