View difference between Paste ID: qm6pQvNW and 9GCUxG3u
SHOW: | | - or go back to the newest paste.
1
/*
2
Заготовки кода здесь нет — вы легко справитесь без неё. А вот решение не забудьте сохранить — оно
3
вам понадобится в следующем задании.
4
*/
5
#include <iostream>
6
#include <set>
7
#include <vector>
8
using namespace std;
9
template <typename It>
10
void PrintRange(It range_begin, It range_end){
11
    bool first = true;
12
    auto i = range_begin;
13
    while(i!=range_end){
14
        if(first){
15
            cout<<*i;
16
            first=false;
17
        }else{
18
            cout<<" "<<*i;
19
        }
20
        ++i;
21
    }
22
    if(!first){
23
        cout<<endl;
24
    }
25
}
26
int main() {
27
    cout << "Test1"s << endl;
28
    set<int> test1 = {1, 1, 1, 2, 3, 4, 5, 5};
29
    PrintRange(test1.begin(), test1.end());
30
    cout << "Test2"s << endl;
31
    vector<int> test2 = {}; // пустой контейнер
32
    PrintRange(test2.begin(), test2.end());
33
    cout << "End of tests"s << endl;
34
}