金海佳学C++primer 练习9.18/9.19

来源:互联网 发布:js点击div之外的事件 编辑:程序博客网 时间:2024/06/08 17:34

读取到deque/list并输出

Practice9.18

#include <iostream>#include <string>#include <vector>#include <algorithm>#include <list>#include <iterator>#include <cmath>#include <deque>#include <cstring>#include <forward_list>using namespace std;deque<string> strdeq;void print(deque<string> deq) {    /*for(auto i : deq) {        cout << i << " ";    }    cout << endl;*/    auto it = deq.begin();    for(; it != deq.end(); it++) {        cout << *it << " ";    }    cout << endl;}int main() {    /*   in.txt:   jin hai jia wang lang ding meng */    freopen("in.txt", "r", stdin);    string str;    while(cin >> str) {        strdeq.push_back(str);          }    print(strdeq);    return 0;}

Output

jin hai jia wang lang ding meng

Practice 9.19

#include <iostream>#include <string>#include <vector>#include <algorithm>#include <list>#include <iterator>#include <cmath>#include <deque>#include <cstring>#include <forward_list>using namespace std;deque<string> strdeq;list<string> strlst;void deq_print(deque<string> deq) {    /*for(auto i : deq) {        cout << i << " ";    }    cout << endl;*/    auto it = deq.begin();    for(; it != deq.end(); it++) {        cout << *it << " ";    }    cout << endl;}void lst_print(list<string> lst) {    for(auto i : lst) {        cout << i << " ";    }    cout << endl;}int main() {    /*   in.txt:   jin hai jia wang lang ding meng */    freopen("in.txt", "r", stdin);    string str;    while(cin >> str) {        strdeq.push_back(str);              strlst.push_back(str);    }    cout << "print deque: " << endl;    deq_print(strdeq);    cout << "print list: " << endl;    lst_print(strlst);    return 0;}

Output

print deque: jin hai jia wang lang ding meng print list: jin hai jia wang lang ding meng 

God is dead.

原创粉丝点击