C++ primer(第五版) 练习 3.36 个人code
2014-07-25 11:46
405 查看
C++ primer(第五版) 练习 3.36
题目:编写一段程序,比较两个数组是否相等。再写一段程序,比较两个vector对象是否相等。
答:
执行结果:
C++ primer(第五版) 练习 3.36
题目:编写一段程序,比较两个数组是否相等。再写一段程序,比较两个vector对象是否相等。
答:
#include <iostream> #include <vector> #include <iterator> using std::cout; using std::cin; using std::endl; using std::begin; using std::end; using std::vector; using std::string; int main() { int num1[] = { 1, 1, 2, 3, 5, 8, 13, 21, 34, 55 }; int num2[] = { 1, 1, 2, 3, 5, 8, 13, 21, 34, 55 }; vector<string> vt1 = { "Hello,Glad to meet you!" }; vector<string> vt2 = { "hi,me too!" }; //以下是比较两个数组 unsigned num1_len=0, num2_len=0; for (auto a : num1) num1_len++; for (auto b : num2) num2_len++; if (num1_len != num2_len) { cout << "num1和num2不相等" << endl; } else { for (size_t i = 0; i < num1_len; i++) { if (num1[i] != num2[i]) { cout << "num1和num2不相等" << endl; break; } } cout << "num1和num2相等" << endl; } //以下是比较两个vector if (vt1 == vt2) { cout << "vt1和vt2不相等" << endl; } if (vt1 > vt2) { cout << "vt1大于vt2" << endl; } if (vt1 < vt2) { cout << "vt1小于vt2" << endl; } return 0; }
执行结果:
相关文章推荐
- C++ primer(第五版) 练习 8.1 个人 code
- C++ primer 第五版 中文版 练习 12.6 个人code
- C++ primer 第五版 中文版 练习 12.24 个人code
- C++ Primer 第五版 中文版 练习 13.23 个人code
- C++ primer(第五版) 练习 3.20 个人code
- C++ primer(第五版) 练习 3.35 个人code
- C++ primer(第五版) 练习 3.40 个人code
- C++ primer(第五版) 练习 5.5 个人code
- C++ primer(第五版) 练习 6.22 个人 code
- C++ primer(第五版) 练习 7.9 个人 code
- C++ primer 第五版 中文版 练习 9.49 个人code
- C++ primer 第五版 中文版 练习 10.36 个人code
- C++ Primer 第五版 中文版 练习 13.13 个人code
- C++ primer(第五版) 练习 3.41 个人code
- C++ primer(第五版) 练习 5.14 个人code
- C++ primer(第五版) 练习 6.25、练习6.26 个人 code
- C++ primer(第五版) 练习 6.54 个人 code
- C++ primer(第五版) 练习 8.4 个人 code
- C++ primer 第五版 中文版 练习 9.50 个人code
- C++ primer 第五版 中文版 练习 12.7 个人code