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

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

Восстановить пароль Регистрация
 
Novi4ekC
76 / 76 / 18
Регистрация: 03.03.2013
Сообщений: 288
14.04.2013, 22:42     Надо создать массив путем слияния двух произвольных одномерных массивов #1
Надо создать массив путем слияния двух произвольных одномерных массивов. Порылся в интернете и подумал что создание массива должно выглядеть примерно так:
C++
1
2
3
4
5
for(i=0;i<n+m;i++)
{
M3[i]=M1[i];
M3[(n+m)-(i+1)]=M2[i];
}//n i m - kolichestva elementov izvestnuh masivov
ничего не получается, помогите создать массив...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.04.2013, 22:42     Надо создать массив путем слияния двух произвольных одномерных массивов
Посмотрите здесь:

Сформировать массив L из массивов A и B путем их слияния C++
C++ Получить упорядоченный массив путем слияния двух введенных и вывести его
Даны два произвольных одномерных массива действительных чисел М1 и М2. Сформировать слиянием этих массивов упорядоченный массив М3 C++
C++ Из двух упорядоченных массивов получить путем слияния упорядоченный массив C
C++ создать Объединение двух одномерных массивов в один НО так ,чтобы елементи в повторялись
Создать массив, в котором присутствуют только совпадающие элементы двух известных одномерных массивов C++
Надо создать массив путем слияния двух произвольных одномерных массивов C++
C++ Получить массив С(К). упорядоченный по возрастанию, путем слияния массивов A(N) и В(М). упорядоченных по возрастанию (К = N + М).
Получить массив С(К), упорядоченный по возрастанию, путем слияния массивов A(N) и B(M), упорядоченных по возрастанию (K = N + M) C++
Из двух одинаково упорядоченных одномерных массивов k и s сформировать один массив размером k+s C++
C++ Сформировать массив из двух других одномерных массивов STL
C++ Получить из двух упорядоченных массивов путем слияния упорядоченный по возрастанию массив

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
abit
 Аватар для abit
260 / 259 / 33
Регистрация: 03.02.2013
Сообщений: 709
14.04.2013, 22:52     Надо создать массив путем слияния двух произвольных одномерных массивов #2
так это точно не должно выглядеть
как то так всё же
C++
1
2
3
4
5
for(i=0;i<n+m;i++)
if (i<n)
M3[i]=M1[i];
else
M3[i]=M2[i-n];
понятно, что n - длина M1, m - M2, и для M3 выделено достаточно памяти (n+m)
Novi4ekC
76 / 76 / 18
Регистрация: 03.03.2013
Сообщений: 288
14.04.2013, 23:20  [ТС]     Надо создать массив путем слияния двух произвольных одномерных массивов #3
Цитата Сообщение от abit Посмотреть сообщение
так это точно не должно выглядеть
как то так всё же
C++
1
2
3
4
5
for(i=0;i<n+m;i++)
if (i<n)
M3[i]=M1[i];
else
M3[i]=M2[i-n];
понятно, что n - длина M1, m - M2, и для M3 выделено достаточно памяти (n+m)
По нужному принципу "слияния" нужно, что бы в массиве3 елементы были распаложены вот так M3[n+m]={M1[0],M2[0],M1[1],M2[1] и т.д.}
И ещё надо учесть, что произвольные массивы могут иметь совершенно разное количество елементов, в том числе какой то из массивов может не иметь их вобще, тогда что бы третий масив состоял только из елементов масива, у которого они есть.

Добавлено через 20 минут
Помогите кто-нибудь)
Yandex
Объявления
14.04.2013, 23:20     Надо создать массив путем слияния двух произвольных одномерных массивов
Ответ Создать тему
Опции темы

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