【发布时间】:2017-11-07 16:23:56
【问题描述】:
我必须在大学使用 C++ 编写程序。
他们让我输入一个 3x3 矩阵的所有元素。所有元素都必须是积极的。到现在为止还挺好。矩阵的每一行代表一个 R^3 向量的分量。所以有三个向量(三个一维数组)。我必须计算每个向量的模并成功地做到了。
问题来了...下一步是获取最大模数的向量,并返回它的位置。所有这一切都使用一个函数 --> int maximumModulus (int Modulus[3])。我怎样才能做到这一点?因为这都是关于比较,但这次是比较一个向量,我只知道如何比较不同的单个元素。谢谢你的帮助!!
【问题讨论】:
-
假设“向量”是指
std::vector或std::array,您可以使用operator ==,它会按预期工作。如果您有 C 数组,则不应使用它们。如果您必须使用 C 数组,只需单独比较每个数字。std::tiecan help. -
欢迎来到 Stack Overflow!请参考How to ask 页面来制定一个好问题。谈到手头的问题:要求您比较模数,它是一个数字,而不是向量。