#includeusing namespace std; #include #include bool judge(vector v1, vector v2) { bool b = true; auto size = (v1.size() > v2.size()) ? v2.size() : v1.size(); for (size_t i = 0; i != size; i++) { if (v1[i] != v2[i]) { b = false; break; } } return b; } void test01() { vector v1; v1.push_back(2); v1.push_back(4); v1.push_back(6); vector v2; v2.push_back(2); v2.push_back(4); v2.push_back(6); v2.push_back(8); vector v3; v3.push_back(4); v3.push_back(6); v3.push_back(8); bool b1=judge(v1, v2); bool b2 = judge(v3, v2); bool b3 = judge(v1, v3); cout << b1 << " " << b2 << " " << b3 << endl; } int main() { test01(); system("pause"); return 0; }
完整代码如上。按照题目要求,v1与v2比较返回true,v1与v3、v2与v3都是false。输出结果如下:



