【发布时间】:2013-11-10 02:14:22
【问题描述】:
我正在尝试编写一些代码来逐个元素地比较向量。假设我有三个 int 向量:
v1 = 1,2,3,4,5,6,7,8,9,10
v2 = 1,2,3,4,5,6,7,8,9,10
v3 = 1,2,3,4,5,6,7,8,9,10
我想逐个元素地比较这三个元素 - 所以比较 v1[0]、v2[0]、v3[0]。然后是 v1[1]、v2[1]、v3[1] 等等。这在 C++ 中怎么可能?我在谷歌上找不到任何似乎能够做到这一点的地方。也许我应该将向量设为二维数组并处理列?
谢谢, 本。
【问题讨论】:
-
三通比较后需要做什么?比较很容易 -
std::vectors 提供了<运算符的实现。 -
根据您对该语言中其他事物通常如何比较的了解进行猜测。
-
“比较向量”是什么意思?顺序重要吗?为什么一个简单的 for 循环不能满足你的需要?
-
你几乎回答了你自己的问题。逐个元素比较它们,第一个元素 0,然后元素 1,等等。
-
我的问题是我事先不知道要比较多少个向量,但我想知道每个位置,如果所有向量中的值都相同。跨度>
标签: c++ arrays vector comparison