chapter16test8

原创 2015年07月07日 15:35:23
#include<iostream>
#include<vector>
#include<string>
#include<algorithm>
using namespace std;
void show(string &s);
int main()
{
vector<string>list1; vector<string>list2;
string temp;
cout << "Mat ,your turn :\n";
while (getline(cin, temp) && temp != "quit")
list1.push_back(temp);
cout << "Pat ,your turn :\n";
while (getline(cin, temp) && temp != "quit")
list2.push_back(temp);
sort(list1.begin(), list1.end());
sort(list2.begin(), list2.end());
cout << "Here is Mat's friend :\n";
for_each(list1.begin(), list1.end(), show);
cout << "Here is Pat's friend :\n";
for_each(list2.begin(), list2.end(), show);
vector<string>list3(list1.size()+list2.size());
merge(list1.begin(), list1.end(), list2.begin(), list2.end(), list3.begin());
list3.erase(unique(list3.begin(), list3.end()),list3.end());
cout << "Here are you tow's friend :\n";
for_each(list3.begin(), list3.end(), show);
return 0;
}
void show(string &s)
{
cout << s << endl;
}

相关文章推荐

thinking in java test chapter8(13)~(17)

练习(13):在ReferenceCounting.java中添加一个finalize()方法,用来检校终止条件。 finalize()方法是垃圾回收器在清理对象是会优先调用的方法,用以清理一些垃圾...

Chapter 16 notification iOS 8 -Swift Programming cookBook 读书笔记

概述 iOS有3种nofitication: NSNotification: app可以广播到本app里面所有可能的接收者,当app在前台的时候,iOS同样用这类广播来通知app系统的消息,比如...

chapter12test2

写了一上午终于把test2搞定,技术还有待提高,要多练习,一点半了,有点饿,去吃点什么好的补补脑子 我把树上的程序改了,题目里面没有要求的都删减了,留下的都用上了,最费时的是类复制和字符指针赋值,然...

thinking in java test chapter8多态(1)~(12)

练习(1):创建一个Cycle类,它具有子类Unicycle,Bycycle,Tricycle.演示每一个类型的实例都可以经由ride()方法向上转型为Cycle. 向上转型就是允许将多种从同一基...

chapter15test1

这一题跟树上的程序差不多,只是要求tv与remote互为友元,并且在remote中定义一个新的状态变量,我用的state,并且在tv中定义了一个change(remote &),以下是程序,因为所有的...

chapter11test1

这个程序的主要都是书上清单11.15; 我不喜欢书上的单位标示,就自主修改了一下,意思差不多,那个文件输出是第一次尝试,感觉挺好的 vector.h #ifndef VECTOR_H_ #define...

thinking in java test chapter6练习(1)~(9)以及翻译问题

练习(1):在某个包中创建一个类,在这个类所处的包外部创建该类的实例。 代码如下:public class testTest6_1 { public static void main(S...

thinking in java test chapter9接口(1)~(10)

抽象方法是没有方法体的方法,java提供的一种机制,仅有声明而没有方法体。语法:abstract void f(); 包含抽象方法的类叫做抽象类。如果一个类包含一个或多个抽象方法,该类必须被限定为抽...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:chapter16test8
举报原因:
原因补充:

(最多只允许输入30个字)