Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 20, средняя оценка - 4.85
denstr
3 / 3 / 0
Регистрация: 21.11.2011
Сообщений: 143
#1

Слияние двух массивов в отсортированный по не убыванию массив - C++

31.01.2012, 08:22. Просмотров 2949. Ответов 20
Метки нет (Все метки)

Даны два массива. Массив А состоит из N элементов, массив В состоит из М элементов. Оба массива отсортированы по убыванию. Разработать программу для слияния этих массивов в отсортированный по не убыванию массив С. Числа М, N ввести с клавиатуры. Память под массивы а, в, с выделить динамически. Элементы массивов А, В задать случайными целыми из диапазона [-15;20]
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.01.2012, 08:22
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Слияние двух массивов в отсортированный по не убыванию массив (C++):

Провести слияние двух массивов по возрастанию, создавая третий массив - C++
Провести слияние двух массивов по возрастанию, создавая третий массив. Помогите пожалуйста:(

Сформировать третий массив из упорядоченных по убыванию значений двух массивов - C++
ввести два массива действительных чисел, состоящих из 7 и 9 элементов. Сформировать третий массив из упорядоченных по убыванию значений...

Слияние двух массивов - C++
Всем привет. Возникла проблема с задачей. Даны два массива одинакоого размера. Нужно создать 3 массив который будет хранить элементы...

Слияние двух динамических массивов… - C++
Приветствую Вас!:) Задача такая: Даны два массива: A и B (числовые), упорядоченные по неубыванию. Слить их в один упорядоченный...

Слияние из двух массивов в один общий - C++
Требуется соединить два массива в один есть сложность что они считаны с файла... помогите объединить два массива в один и вывести его на...

Слияние двух отсортированых массивов в один - C++
задание: Задано два массива. Массив А состоит из N элементов и отсортированный по увеличению . Массив В состоит из N элементов и...

20
AzaKendler
214 / 116 / 9
Регистрация: 30.05.2011
Сообщений: 1,772
31.01.2012, 11:55 #16

Не по теме:

go,


Не по теме:

ForEveR, я поясню. Потому что это умение понять задачу. Задача сделать текст для новичка, чтобы он при случае мог его быстро прочитать, более менее понять ну и если надо пояснить.
Ты как опытный знаешь как да что. И если уж считаешь своим долгом оставь внизу комментарий
пару строк, что типа в больших проектах надо так то- это займет меньше места чем сумма std по тексту. А текст замусоривать не надо в таких задачах.



Добавлено через 1 минуту

Не по теме:

Цитата Сообщение от silent_1991 Посмотреть сообщение
давайте каждый сам решать будет
каждый и так сам решает. просто я поясняю мнение начинающего. проще читать и понять чистый текст..Ну это все к тому что тексты читают чаще чем пишут

0
ForEveR
31.01.2012, 11:56
  #17

Не по теме:

AzaKendler, У меня рука не поднимется написать using namespace std и тем более using std::cout и т.п. Привычка. И переучиваться не планирую (=

1
AzaKendler
31.01.2012, 11:57
  #18

Не по теме:

Цитата Сообщение от ForEveR Посмотреть сообщение
using namespace std
не это. а
C++
1
using std::cout; using std::cin;
так поднимется?


Не по теме:



C++
1
2
3
4
5
6
7
8
9
 std::sort(std::begin(a), std::end(a), [] (int i, int j) { return j < i; });
   std::sort(std::begin(b), std::end(b), [] (int i, int j) { return j < i; });
   std::copy(std::begin(a), std::end(a), std::ostream_iterator<int> (std::cout, " ")); 
   std::cout << std::endl;
   std::copy(std::begin(b), std::end(b), std::ostream_iterator<int> (std::cout, " ")); 
   std::cout << std::endl;
   std::merge(a.rbegin(), a.rend(), b.rbegin(), b.rend(), std::begin(c));
   std::copy(std::begin(c), std::end(c), std::ostream_iterator<int> (std::cout, " ")); 
   std::cout << std::endl;

C++
1
2
3
4
5
6
7
8
9
 sort(begin(a), end(a), [] (int i, int j) { return j < i; });
   sort(begin(b), end(b), [] (int i, int j) { return j < i; });
   copy(begin(a), end(a), ostream_iterator<int> (cout, " ")); 
   cout << endl;
   copy(begin(b), end(b), ostream_iterator<int> (cout, " ")); 
   cout << endl;
   merge(a.rbegin(), a.rend(), b.rbegin(), b.rend(), begin(c));
   copy(begin(c), end(c), ostream_iterator<int> (cout, " ")); 
   cout << endl;
как по вашему из этих 2-х "объемных" текстов какой для новичка будет более читаем?
просто ответьте

0
silent_1991
Эксперт С++
4987 / 3044 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
31.01.2012, 12:07 #19
Цитата Сообщение от AzaKendler Посмотреть сообщение
так поднимется?
Цитата Сообщение от ForEveR Посмотреть сообщение
и тем более using std::cout и т.п.

Не по теме:

Мои глаза привыкли к std::, и без них код для меня выглядит как-то одиноко, пустынно... Кажется, что по редактору сейчас перекати-поле прокатится...

0
AzaKendler
214 / 116 / 9
Регистрация: 30.05.2011
Сообщений: 1,772
31.01.2012, 12:08 #20
silent_1991, ок. все заканчиваю оффтоп.
0
silent_1991
31.01.2012, 12:08     Слияние двух массивов в отсортированный по не убыванию массив
  #21

Не по теме:

Цитата Сообщение от AzaKendler Посмотреть сообщение
просто ответьте
Никакой. Новичок о лямбдах не слышал ни разу, и скорее всего у него такой код не скомпилируется. В итоге что там, что там - набор непонятных символов.

1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.01.2012, 12:08
Привет! Вот еще темы с ответами:

Слияние двух массивов, решение с помощью указателей - C++
помогите,пожалуйста,решить! Задан массив A из N элементов и массив B из M элементов. Сформировать массив L из массивов A и B путем их...

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

Слияние массивов в упорядоченный массив - C++
выполнить слияние упорядоченного по возрастанию А(m) и неупорядоченного(n) массивов(n&lt;&lt;m) в упорядоченный по не убыванию массив С.

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


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

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

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