06.14 done 解释下面每个循环，更正你发现的任何问题。

     (a) for (int *ptr = &ia, ix = 0;
06.15 done while 循环特别擅长在某个条件保持为真时反复地执行；

例如，当未到达文件尾时，一直读取下一个值。一般认为
for 循环是一种按步骤执行的循环；使用下标依次遍历集
合中一定范围内的元素。按每种循环的习惯用法编写程
序，然后再用另外一种结构重写。如果只能用一种循环来
编写程序，你会选择哪种结构？为什么？
06.16 done 给出两个 int 型的 vector 对象，编写程序判断一个对

象是否是另一个对象的前缀。如果两个 vector 对象的长
度不相同，假设较短的 vector 对象长度为 n，则只对这
两个对象的前面 n 个元素做比较。例如，对于 (0, 1, 1,
2) 和 (0, 1, 1, 2, 3, 5, 8) 这两个 vector，你的程
序应该返回 true。
06.17 done 解释下列的循环。更正你发现的问题。

     (a) do
              int v1, v2;
              cout << "Please enter two numbers to sum:" ;
              cin >> v1 >> v2;
              if (cin)
                  cout << "Sum is: "
                       << v1 + v2 << endl;
         while (cin);