以下是一个示例代码,可以比较向量中的每个元素与下一个元素:
#include
#include
int main() {
std::vector numbers{1, 2, 3, 4, 5};
for (size_t i = 0; i < numbers.size() - 1; i++) {
int currentElement = numbers[i];
int nextElement = numbers[i + 1];
if (currentElement < nextElement) {
std::cout << currentElement << " is less than " << nextElement << std::endl;
} else if (currentElement > nextElement) {
std::cout << currentElement << " is greater than " << nextElement << std::endl;
} else {
std::cout << currentElement << " is equal to " << nextElement << std::endl;
}
}
return 0;
}
这个示例使用了一个for循环来遍历向量中的每个元素,然后比较当前元素与下一个元素的大小关系。根据比较结果,输出相应的信息。请注意,为了避免访问超出向量范围的元素,循环的终止条件是 i < numbers.size() - 1
。
上一篇:比较向量元素与数据框中的条目
下一篇:比较相邻的元素并进行替换