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

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

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

C++ Построить упорядоченный по возрастанию третий массив слиянием двух заданных
Даны два произвольных одномерных массива действительных чисел М1 и М2. Сформировать слиянием этих массивов упорядоченный массив М3 C++
Провести слияние двух массивов по возрастанию, создавая третий массив C++
Создать третий массив, в котором нужно собрать элементы двух заданных массивов C++
C++ Включить новый элемент в массив, упорядоченный по возрастанию, с сохранением упорядоченности. (рандомный массив)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
magirus
Супер-модератор
 Аватар для magirus
25475 / 14016 / 740
Регистрация: 15.09.2009
Сообщений: 59,676
Записей в блоге: 61
12.06.2014, 18:25     Построить упорядоченный по возрастанию третий массив слиянием двух заданных #2
тыжпрограмтистка, успевай...
Programistka
0 / 0 / 0
Регистрация: 12.06.2014
Сообщений: 6
12.06.2014, 18:29  [ТС]     Построить упорядоченный по возрастанию третий массив слиянием двух заданных #3
мне за день нужно сделать 6 задач...а мне еще три осталось..очень прошу помощи
Тамика
Котовчанин
 Аватар для Тамика
859 / 439 / 129
Регистрация: 16.02.2010
Сообщений: 2,537
Записей в блоге: 27
12.06.2014, 18:40     Построить упорядоченный по возрастанию третий массив слиянием двух заданных #4
Тут и побольше за день клепают.
Programistka
0 / 0 / 0
Регистрация: 12.06.2014
Сообщений: 6
12.06.2014, 18:42  [ТС]     Построить упорядоченный по возрастанию третий массив слиянием двух заданных #5
это же хорошо что клепают, а я только начала учится... и мне нужна помощь..
uglyPinokkio
325 / 228 / 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
325 / 228 / 41
Регистрация: 30.05.2014
Сообщений: 682
12.06.2014, 18:55     Построить упорядоченный по возрастанию третий массив слиянием двух заданных #8
Цитата Сообщение от Programistka Посмотреть сообщение
спасибо)))
Что, и такой вариант устроит что ли?
На самом деле должно быть сложнее.

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

Не по теме:

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

uglyPinokkio
325 / 228 / 41
Регистрация: 30.05.2014
Сообщений: 682
12.06.2014, 19:36     Построить упорядоченный по возрастанию третий массив слиянием двух заданных #14
Цитата Сообщение от Tulosba Посмотреть сообщение
код кривой, говорю, несмотря на бравады о пяти минутах.
Поясню - за 5 минут можно написать 10 строк, работающих на заданном наборе, которые и были показаны.
Правильное решение с пояснениями тоже дано. Что не так?
Tulosba
:)
Эксперт C++
4378 / 3221 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
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
325 / 228 / 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) и В(М). упорядоченных по возрастанию (К = N + М).
Получить массив С(К), упорядоченный по возрастанию, путем слияния массивов A(N) и B(M), упорядоченных по возрастанию (K = N + M) C++
Из двух отсортированных по возрастанию массивов сформировать третий, отсортированный также по возрастанию C++

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

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

Не по теме:

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

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

Текущее время: 05:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru