Форум программистов, компьютерный форум CyberForum.ru

создать Объединение двух одномерных массивов в один НО так ,чтобы елементи в повторялись - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Конец предложения точка с последующим пробелом http://www.cyberforum.ru/cpp-beginners/thread696999.html
задача. Разработать функцию, которая осуществляет замену в заданном предложении всех малых латинских букв на соответствующие заглавные буквы. Используя разработанную функцию, переписать заглавными буквами в новый файл пять первых предложений заданного текстового файла (конец предложения - точка с последующим пробелом, табуляцией или символом новой строки). подскажите как реализовать, а то если в...
C++ Ошибки в коде и при компиляции Что не так? #include<iostream> using namespace std; int man() { int a=4,b=5; while ((a != 0) && (b != 0)) { (a > b) ? (a %= b) : (b %= a); http://www.cyberforum.ru/cpp-beginners/thread696998.html
Подскажите, где ошибка в функции strdel C++
void strdel1( char *s, int p, int k) { int l = strlen(s); if ( p >= l || k==0) return; if ( p+k >= l) { s = 0; return; } for ( int i = p+k; i <= l; ++i) s = s;
Решения кратного интеграла методом Монте Карло на С++ C++
Помогите пожалуста решить тройной интеграл методом Монте Карло.... Нужно написать програму на С :cry: :cry:
C++ Структура и динамический массив http://www.cyberforum.ru/cpp-beginners/thread696977.html
Передо мной стоит задача - создать программу, которая чем-то похожа на макет гаражного кооператива. Короче, пользователь задает число автомобилей, после чего программа при помощи new создает динамический массив из этих структур. После пользователю предлагается ввести данные об его автомобилях, и потом все это должно быть выведено на экран. Вот что у меня пока получилось: #include <iostream>...
C++ гибридные массивы помогите, пожалуйста, найти ошибку(нужно задать матрицу с помощью гибридных массивов - вроде ошибок нет, но компилятор делает сбой((( ): #include<stdlib.h> #include<string.h> #include <iostream> using namespace std; int main(){ setlocale(LC_ALL, "rus"); int N=3,M=4; подробнее

Показать сообщение отдельно
Ptomaine
 Аватар для Ptomaine
13 / 13 / 0
Регистрация: 22.10.2011
Сообщений: 35
14.11.2012, 00:38     создать Объединение двух одномерных массивов в один НО так ,чтобы елементи в повторялись
Можно так, если STL позволено Вам использовать:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <iostream>
#include <vector>
#include <set>
#include <algorithm>
 
int main()
{
    const int A[] = {1, 2, 3, 1, 5, 6}, B[] = {9, 8, 7, 6, 6, 4};
    std::set<int> resultSet;
 
    resultSet.insert(A, A + sizeof(A) / sizeof(*A));
    resultSet.insert(B, B + sizeof(B) / sizeof(*B));
 
    for (std::set<int>::iterator it(resultSet.begin()), end(resultSet.end()); it != end; ++it)
        std::cout << *it;
 
    //Можно перевести set в vector так:
    std::vector<int> result(resultSet.begin(), resultSet.end());
 
    //Можно получить массив из vector так:
    const int *C = result.data(); // или так: &result[0], но только если result не пустой.
 
    return 0;
}
 
Текущее время: 17:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru