geekbrains_oop_cpp/lesson_4/main.cpp

60 lines
1.2 KiB
C++
Raw Normal View History

2021-06-27 17:53:29 +00:00
#include <iostream>
#include <vector>
#include <set>
#include "ArrayInt.hpp"
#include "Hand.hpp"
using namespace std;
void ex_1();
void ex_2();
int main()
{
ex_1();
ex_2();
return 0;
}
void ex_1()
{
ArrayInt array;
array.push_back(2);
array.push_back(1);
array.push_back(3);
array.push_back(4);
array.push_back(2);
cout << "Исходный массив: " << array << endl;
array.sort();
cout << "Отсортированный массив: " << array << endl;
array.pop_front();
array.pop_front();
cout << "После удаления двух первых элементов: " << array << endl;
array.pop_back();
array.pop_back();
cout << "После удаления двух последних элементов: " << array << endl;
/*
* Исходный массив: 2, 1, 3, 4, 2
* Отсортированный массив: 1, 2, 2, 3, 4
* После удаления двух первых элементов: 2, 3, 4
* После удаления двух последних элементов: 2
*/
}
void ex_2()
{
vector<int> v = {1, 5, 2, 2, 6, 7, 3, 1, 9, 2, 3, 5, 8, 4};
set<int> s(v.begin(), v.end());
cout << s.size() << " различных значений из " << v.size() << endl;
}