2012年3月4日

C++ Primer 第11章 习题11.29

摘要: //11.29.cpp //读入文本文件,存储在list容器中 //将其中重复的单词去掉,并输出输入序列中不重复的单词 #include<iostream> #include<fstream> #include<list> #include<algorithm> #include<string> using namespace std; //main函数接受文件名为参数 int main(int argc,char **argv) { //检查命令行参数个数 if(argc<2) { cerr<<"No i 阅读全文

posted @ 2012-03-04 20:30 1.曲待续 阅读(158) 评论(0) 推荐(0) 编辑

记录点滴2

摘要: 2012年3月4日 大学二年级第四学期始每周一记录第二周:2月27日~3月4日重要人物:巫大爷基本时间:在宿舍的时间、自己静得下心的时间、自己思考的时间主要地点:教学楼、宿舍、操场事件大概:继续电子工艺实习,一个星期的不停雨,继续搞班游活动,继续学习C++ Primer,开始看了电视剧《北京爱情故事》,因为下雨中断了几天的跑步计划,没玩微博一个星期路过经过:电子工艺最后的时间,每天就只是踏着懒散的脚步去上课,没有兴趣,别人上课我干别的,但都是杂事。 一个星期的不停雨,心情显得更烦躁了,自己也变得更能睡,闹钟响起却赖着不起,就这样随着令人烦躁的雨继续任性了一周。 搞班游活动,经过了一番波折还是把 阅读全文

posted @ 2012-03-04 18:45 1.曲待续 阅读(143) 评论(0) 推荐(0) 编辑

C++ Primer 第11章 习题11.22

摘要: //11.22.cpp //对于一个存储了10个元素的vector对象, //将其中的3~7个位置上的元素以逆序复制给list对象 #include<iostream> #include<vector> #include<list> #include<algorithm> #include<iterator> using namespace std; int main() { int ia[]={1,2,3,4,5,6,7,8,9,10}; vector<int> ivec(ia,ia+10); list<int&g 阅读全文

posted @ 2012-03-04 14:05 1.曲待续 阅读(152) 评论(0) 推荐(0) 编辑

C++ Primer 第11章 习题11.20

摘要: //11.21.cpp //使用find在一个int型的list中寻找值为0的最后一个元素 #include<iostream> #include<list> #include<algorithm> #include<iterator> using namespace std; int main() { int ia[]={0,1,2,3,4,5,6,7,8,9}; list<int> ilst(ia,ia+10); list<int>::reverse_iterator riter;//反向迭代器 //寻找为0的最后一个 阅读全文

posted @ 2012-03-04 13:49 1.曲待续 阅读(159) 评论(0) 推荐(0) 编辑

C++ Primer 第11章 习题11.19

摘要: //11.19.cpp //使用reverse_iterator对象以逆序输出vector容器对象的内容 #include<iostream> #include<vector> #include<iterator> using namespace std; int main() { int ia[]={0,1,2,3,4,5,6,7,8,9}; vector<int> ivec(ia,ia+10); vector<int>::reverse_iterator r_iter; //反向迭代器 //逆序输出vector容器对象中的元素 f 阅读全文

posted @ 2012-03-04 13:25 1.曲待续 阅读(129) 评论(0) 推荐(0) 编辑

C++ Primer 第11章 习题11.18

摘要: //11.18.cpp //使用istream_iterator对象从标准输入读入一系列整数 //使用ostream_iterator对象将其中的奇数写到一个文件中 //并在每个写入的值后面加一个空格 //同样使用ostream_iterator对象将偶数写到第二个文件 //每个写入的值都存放在单独的行中 #include<iostream> #include<fstream> #include<iterator> #include<algorithm> using namespace std; int main() { //打开输出文件流并关联 阅读全文

posted @ 2012-03-04 01:35 1.曲待续 阅读(119) 评论(0) 推荐(0) 编辑

C++ Primer 第11章 习题11.16

摘要: //11.16.cpp //使用copy算法将一个文件的内容写到标准输出中 #include<iostream> #include<cstdlib> #include<fstream> #include<string> #include<iterator> #include<algorithm> using namespace std; int main() { string fileName; //输入文件名 cout<<"Enter input file name:"<<en 阅读全文

posted @ 2012-03-04 01:11 1.曲待续 阅读(142) 评论(0) 推荐(0) 编辑

C++ Primer 第11章 习题11.15

摘要: //11.15.cpp //使用unique_copy算法 //将一个list对象中不重复的元素复制到一个空是vector对象中 #include<iostream> #include<list> #include<vector> #include<algorithm> #include<iterator> using namespace std; int main() { int ia[]={1,2,3,4,100,5,100}; list<int> ilst(ia,ia+7); vector<int> iv 阅读全文

posted @ 2012-03-04 00:29 1.曲待续 阅读(97) 评论(0) 推荐(0) 编辑

C++ Primer 第11章 习题11.14

摘要: 【解答】假设vector容器中ivec中的序列为1 2 3 4 100 5 100,将ivec复制给list容器ilst,并将ivec中值为100的元素替换为0值使用inserter实现:replace_copy(ivec.begin(),ivec.end(), inserter(ilst,ilst.begin()),100,0);在输出序列中的固定位置实现插入,因此ilst中的序列为:12 3 4 0 5 0使用back_inserter实现:replace_copy(ivec.begin(),ivec.end(), back_inserter(ilst),100,0);总是在输出序列的前端 阅读全文

posted @ 2012-03-04 00:15 1.曲待续 阅读(130) 评论(0) 推荐(0) 编辑

导航