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

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

Войти
Регистрация
Восстановить пароль
 
Programistka
0 / 0 / 0
Регистрация: 12.06.2014
Сообщений: 6
#1

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

12.06.2014, 18:13. Просмотров 433. Ответов 16
Метки нет (Все метки)

Заданные два упорядоченных по возрастанию одинаковых массива. Построить упорядоченный по возрастанию третий массив слиянием двух заданных.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.06.2014, 18:13     Построить упорядоченный по возрастанию третий массив слиянием двух заданных
Посмотрите здесь:

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

Получить из двух упорядоченных массивов путем слияния упорядоченный по возрастанию массив - C++
Получить из них путем слияния упорядоченный по возрастанию массив С; совпадающие элементы выставлять единожды. Заранее спасибо!

Построить упорядоченный массив из двух других упорядоченных массивов - C++
построить упорядоченный массив a из элементов массива b и c. Массивы b и c предварительно упорядочены по возрастанию.

Упорядоченный по неубыванию массив превратить в упорядоченный по возрастанию, оставив уникальные элементы - C++
Благоустроенный за неубывания массив B с n элементов превратить в упорядоченный по возрастанию , оставив по одному в каждой группе...

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

Создать третий массив, в котором нужно собрать элементы двух заданных массивов - C++
Даны два массива : А и B. Необходимо создать третий массив, в котором нужно собрать: Элементы обоих массивов; -Общие элементы двух...

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

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
magirus
Супер-модератор
Эксперт по компьютерным сетямЭксперт Windows
26342 / 14644 / 820
Регистрация: 15.09.2009
Сообщений: 63,463
Записей в блоге: 69
12.06.2014, 18:25     Построить упорядоченный по возрастанию третий массив слиянием двух заданных #2
тыжпрограмтистка, успевай...
Programistka
0 / 0 / 0
Регистрация: 12.06.2014
Сообщений: 6
12.06.2014, 18:29  [ТС]     Построить упорядоченный по возрастанию третий массив слиянием двух заданных #3
мне за день нужно сделать 6 задач...а мне еще три осталось..очень прошу помощи
Тамика
Котовчанин
870 / 450 / 142
Регистрация: 16.02.2010
Сообщений: 2,899
Записей в блоге: 27
12.06.2014, 18:40     Построить упорядоченный по возрастанию третий массив слиянием двух заданных #4
Тут и побольше за день клепают.
Programistka
0 / 0 / 0
Регистрация: 12.06.2014
Сообщений: 6
12.06.2014, 18:42  [ТС]     Построить упорядоченный по возрастанию третий массив слиянием двух заданных #5
это же хорошо что клепают, а я только начала учится... и мне нужна помощь..
uglyPinokkio
326 / 229 / 41
Регистрация: 30.05.2014
Сообщений: 682
12.06.2014, 18:46     Построить упорядоченный по возрастанию третий массив слиянием двух заданных #6
Тут всех дел на 5 минут.

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
25
26
27
#include <iostream>
int main()
{
 
  int arr1[]={0,2,4,6,8};
  int arr2[]={1,3,5,7,9};
  int arr3[10]={0};
 
  for(int pos=0;pos<5;pos++)
  {
    if(arr1[pos]>arr2[pos])
    {
      arr3[pos*2]=arr2[pos];
      arr3[pos*2+1]=arr1[pos];
    }
    else
    {
      arr3[pos*2]=arr1[pos];
      arr3[pos*2+1]=arr2[pos];
    }
  }
  for(int pos=0;pos<10;pos++)
  {
      std::cout<<arr3[pos]<<"\n";
  }
  return 0;
}
Programistka
0 / 0 / 0
Регистрация: 12.06.2014
Сообщений: 6
12.06.2014, 18:50  [ТС]     Построить упорядоченный по возрастанию третий массив слиянием двух заданных #7
спасибо)))
uglyPinokkio
326 / 229 / 41
Регистрация: 30.05.2014
Сообщений: 682
12.06.2014, 18:55     Построить упорядоченный по возрастанию третий массив слиянием двух заданных #8
Цитата Сообщение от Programistka Посмотреть сообщение
спасибо)))
Что, и такой вариант устроит что ли?
На самом деле должно быть сложнее.

http://cybern.ru/sliyanie-dvux-upory...ciya-na-c.html
Tulosba
:)
Эксперт С++
4392 / 3235 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
12.06.2014, 19:01     Построить упорядоченный по возрастанию третий массив слиянием двух заданных #9
uglyPinokkio, а теперь представим, что:
C++
1
int arr1[]={0,0,4,6,8};
uglyPinokkio
326 / 229 / 41
Регистрация: 30.05.2014
Сообщений: 682
12.06.2014, 19:03     Построить упорядоченный по возрастанию третий массив слиянием двух заданных #10
Цитата Сообщение от Tulosba Посмотреть сообщение
а теперь представим, что:
Выше.
Tulosba
:)
Эксперт С++
4392 / 3235 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
12.06.2014, 19:17     Построить упорядоченный по возрастанию третий массив слиянием двух заданных #11
Цитата Сообщение от uglyPinokkio Посмотреть сообщение
Выше.
Дел-то на 5 минут.
uglyPinokkio
326 / 229 / 41
Регистрация: 30.05.2014
Сообщений: 682
12.06.2014, 19:20     Построить упорядоченный по возрастанию третий массив слиянием двух заданных #12
Цитата Сообщение от Tulosba Посмотреть сообщение
Дел-то на 5 минут.
Что не так?
Tulosba
12.06.2014, 19:32
  #13

Не по теме:

uglyPinokkio, код кривой, говорю, несмотря на бравады о пяти минутах.

uglyPinokkio
326 / 229 / 41
Регистрация: 30.05.2014
Сообщений: 682
12.06.2014, 19:36     Построить упорядоченный по возрастанию третий массив слиянием двух заданных #14
Цитата Сообщение от Tulosba Посмотреть сообщение
код кривой, говорю, несмотря на бравады о пяти минутах.
Поясню - за 5 минут можно написать 10 строк, работающих на заданном наборе, которые и были показаны.
Правильное решение с пояснениями тоже дано. Что не так?
Tulosba
:)
Эксперт С++
4392 / 3235 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
12.06.2014, 19:48     Построить упорядоченный по возрастанию третий массив слиянием двух заданных #15
Цитата Сообщение от uglyPinokkio Посмотреть сообщение
за 5 минут можно написать 10 строк, работающих на заданном наборе,
Подгон исходных данных под решение - это не есть решение. К тому же, учитывая, что сами эти данные и придумали, а не взяли хотя бы от ТС. Ссылка на правильное решение - это безусловно хорошо, но зачем было приводить кривой код в сообщении #6 и еще отмечать его простоту, мне не понятно. Можно было было бы ещё круче сделать:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
int main()
{
  int arr1[]={0,2,4,6,8};
  int arr2[]={1,3,5,7,9};
  int arr3[10];
 
  for(int pos=0;pos<5;pos++)
  {
      arr3[pos*2] = arr1[pos];
      std::cout<<arr3[pos*2]<<"\n";       
      arr3[pos*2+1] = arr2[pos];
      std::cout<<arr3[pos*2+1]<<"\n";
  }
  return 0;
}
Тоже ведь под "исходные данные" подходит.
uglyPinokkio
326 / 229 / 41
Регистрация: 30.05.2014
Сообщений: 682
12.06.2014, 19:54     Построить упорядоченный по возрастанию третий массив слиянием двух заданных #16
Цитата Сообщение от Tulosba Посмотреть сообщение
зачем было приводить кривой код в сообщении #6 и еще отмечать его простоту, мне не понятно.
Уговорили, тоже поставлю в подпись:
Цитата Сообщение от Tulosba Посмотреть сообщение
Если не оговорено обратное, размещенный выше текст может содержать
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.06.2014, 19:56     Построить упорядоченный по возрастанию третий массив слиянием двух заданных
Еще ссылки по теме:

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

Получить массив С(К), упорядоченный по возрастанию, путем слияния массивов A(N) и B(M), упорядоченных по возрастанию (K = N + M) - C++
Ребята выручите пожалуйста! Получить массив С(К), упорядоченный по возрастанию, путем слияния массивов A(N) и B(M), упорядоченных по...

Получить массив С(К). упорядоченный по возрастанию, путем слияния массивов A(N) и В(М). упорядоченных по возрастанию (К = N + М). - C++
Получить массив С(К). упорядоченный по возрастанию, путем слияния массивов A(N) и В(М). упорядоченных по возрастанию (К = N + М). ...

Даны два произвольных одномерных массива действительных чисел М1 и М2. Сформировать слиянием этих массивов упорядоченный массив М3 - C++
Помогите с работой на Borland C++ 5.02:Даны два произвольных одномерных массива действительных чисел М1 и М2. Сформировать слиянием этих...

Из двух исходных массивов, упрядоченных по возрастанию, сформировать новый, упорядоченный по убыванию - C++
Нужна срочная помощь в написании задачи на с++. Задача: Ввести 2 массива X и Y упорядоченные по возрастанию. Сформировать массив...


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

Или воспользуйтесь поиском по форуму:
Tulosba
12.06.2014, 19:56     Построить упорядоченный по возрастанию третий массив слиянием двух заданных
  #17

Не по теме:

Цитата Сообщение от uglyPinokkio Посмотреть сообщение
Уговорили, тоже поставлю в подпись:
не забудьте копирайт

Yandex
Объявления
12.06.2014, 19:56     Построить упорядоченный по возрастанию третий массив слиянием двух заданных
Ответ Создать тему
Опции темы

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