问题及代码:
/*Copyright (c)2016,烟台大学计算机与控制工程学院
*All rights reserved.
*文件名称:main.cpp
*作 者:崔青青
*完成日期:2016年6月3日
*版 本 号:v1.0
*问题描述:
*输入描述:无
*输出描述:无
*/
//#include<vector>
#include<algorithm>
//#include<functional>
#include<iostream>
#include<iterator>
using namespace std;
double squre(double x)
{
return x*x;
}
int main()
{
transform(istream_iterator<double>(cin),istream_iterator<double>(),ostream_iterator<double>(cout," "),squre);
cout<<endl;
return 0;
}
运行结果:
知识点总结:
这个程序是迭代器的用法,多写几个这样的程序就能掌握迭代器的用法。
学习心得:
迭代器链接算法和容器的,非常重要。