
C/C++
Помогите с написанием программы в компиляторе на С++

С рандомным динамическим массивом A и динамическим массивом B в виде стандартного контейнера :
#include
#include
#include
#include
#include
using namespace std;
int main()
{
int i, j = 0, k, l, m = 0, n;
cout > n;
int *A = new int [n];
vector B;
srand(time(nullptr));
cout
#include
#include
using namespace std;
pair unique_array(int* box, const size_t n) {
unordered_set tmp;
for (size_t i = 0; i < n; ++i) tmp.insert(box[i]);
pair res;
res.second = tmp.size();
res.first = new(nothrow) int[res.second];
if (res.first != nullptr) {
size_t i = 0;
for (auto x : tmp) {
res.first[i] = x;
++i;
}
}
return res;
}
void show(int* box, const size_t n) {
for (size_t i = 0; i < n; ++i) cout box[i];
auto [arr, m] = unique_array(box, n);
delete[] box;
cout
#include
#include
#include
#include
#include
using namespace std;
int main()
{
vector A{ 1,6,9,22,-44,3,0,3,-15,3,49,31,-55,39,10,11,-44 }; //источник
set ones, dels; //для повторений/исключений
auto pred_1 = [&](int& i) {return !ones.insert(i).second; }; //условие копирования в исключения
copy_if(A.begin(), A.end(), inserter(dels, dels.end()), pred_1);
vector B; //результат
auto pred_2 = [&](int& i) {return !dels.count(i); }; //условие копирования в результат
copy_if(A.begin(), A.end(), back_inserter(B), pred_2); //заполнение результата
for (auto& i : B) cout
Похожие вопросы
- Помогите с написанием программы в С++ (Пожалуйста!)
- Прошу, помогите с написанием программы на С++
- Помощь с написанием программы
- Помощь с написанием программы
- Программирование C++, написание программ
- Написание программы на c++
- Написание программы C++ Массивы
- Помогите пожалуйста написать программу на Си
- Помогите разобраться с программой
- Помоги пожалуйста с программой в С++