Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
Nesfer94
0 / 0 / 0
Регистрация: 16.12.2012
Сообщений: 8
#1

Провести слияние двух массивов по возрастанию, создавая третий массив

16.12.2012, 20:14. Просмотров 973. Ответов 5
Метки нет (Все метки)

Провести слияние двух массивов по возрастанию, создавая третий массив.

Помогите пожалуйста
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.12.2012, 20:14
Ответы с готовыми решениями:

Из упорядоченных по возрастанию значений двух исходных массивов сформировать третий массив
Добрый день, друзья, очень нужна ваша помощь. Задача: Ввести два массива...

Слияние двух массивов, заполненных случайными числами, в третий
Доброго времени суток,подскажите,возможно кто то знает как решить задачу...

Из двух отсортированных по возрастанию массивов сформировать третий, отсортированный также по возрастанию
Нужно написать программу с тремя массивами :| Из двух отсортированных по...

Из двух массивов, упорядоченных по возрастанию, получить третий
Из двух массивов A(N) и B(M), упорядоченных по возрастанию, получить за один...

Слияние двух массивов в отсортированный по не убыванию массив
Даны два массива. Массив А состоит из N элементов, массив В состоит из М...

5
sovaz1997
CEO SOVAZ Corp.
380 / 226 / 51
Регистрация: 17.12.2011
Сообщений: 819
Записей в блоге: 1
Завершенные тесты: 1
16.12.2012, 20:16 #2
Они уже отсортированы???
0
go
Эксперт С++
3636 / 1368 / 243
Регистрация: 16.04.2009
Сообщений: 4,527
16.12.2012, 20:17 #3
Nesfer94, легко std::merge
1
Nesfer94
0 / 0 / 0
Регистрация: 16.12.2012
Сообщений: 8
16.12.2012, 20:20  [ТС] #4
Я без понятия (т.е. ЧАЙНИК) , задания было написано именно так

Добавлено через 1 минуту
Цитата Сообщение от go Посмотреть сообщение
Nesfer94, легко std::merge
Напишите пожалуйста полностью, если не сложно.
0
go
Эксперт С++
3636 / 1368 / 243
Регистрация: 16.04.2009
Сообщений: 4,527
16.12.2012, 20:34 #5
Цитата Сообщение от Nesfer94 Посмотреть сообщение
Напишите пожалуйста полностью, если не сложно.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <algorithm>
#include <iterator>
#include <vector>
 
int main()
{
   std::vector<int> v1 = { 1, 2, 0, 3, 4, 5 };
   std::vector<int> v2 = { 1, 2, 5, 4, 0, 8 };
   std::vector<int> vres (v1.size() + v2.size());
   
   std::sort(std::begin(v1), std::end(v1));
   std::sort(std::begin(v2), std::end(v2));
   
   std::merge(std::begin(v1), std::end(v1), std::begin(v2), std::end(v2), std::begin(vres));
   
   std::copy(std::begin(vres), std::end(vres), std::ostream_iterator<int> (std::cout, " "));
   std::cout << std::endl;
}
http://liveworkspace.org/code/3Ea9uT

Добавлено через 41 секунду
Цитата Сообщение от sovaz1997 Посмотреть сообщение
Они уже отсортированы???
Естественно.
1
Nesfer94
0 / 0 / 0
Регистрация: 16.12.2012
Сообщений: 8
16.12.2012, 20:41  [ТС] #6
Цитата Сообщение от go Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <algorithm>
#include <iterator>
#include <vector>
 
int main()
{
   std::vector<int> v1 = { 1, 2, 0, 3, 4, 5 };
   std::vector<int> v2 = { 1, 2, 5, 4, 0, 8 };
   std::vector<int> vres (v1.size() + v2.size());
   
   std::sort(std::begin(v1), std::end(v1));
   std::sort(std::begin(v2), std::end(v2));
   
   std::merge(std::begin(v1), std::end(v1), std::begin(v2), std::end(v2), std::begin(vres));
   
   std::copy(std::begin(vres), std::end(vres), std::ostream_iterator<int> (std::cout, " "));
   std::cout << std::endl;
}
http://liveworkspace.org/code/3Ea9uT

Добавлено через 41 секунду

Естественно.

СПАСИБО!!!!
0
16.12.2012, 20:41
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.12.2012, 20:41

Из данных двух массивов образовать третий массив
Из данных двух массивов образуется третий массив: сначала элементы первого...

Построить упорядоченный по возрастанию третий массив слиянием двух заданных
Задать два упорядоченных по возрастанию одномерных массивы. Построить...

Построить упорядоченный по возрастанию третий массив слиянием двух заданных
Заданные два упорядоченных по возрастанию одинаковых массива. Построить...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru