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

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

Войти
Регистрация
Восстановить пароль
 
Novi4ekC
80 / 80 / 19
Регистрация: 03.03.2013
Сообщений: 308
#1

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

14.04.2013, 22:42. Просмотров 504. Ответов 2
Метки нет (Все метки)

Надо создать массив путем слияния двух произвольных одномерных массивов. Порылся в интернете и подумал что создание массива должно выглядеть примерно так:
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     Надо создать массив путем слияния двух произвольных одномерных массивов
Посмотрите здесь:

Надо создать массив путем слияния двух произвольных одномерных массивов - C++
Нужно сделать массив, в котором елементы будут расположены следующим образом: m3={m1,m2,m1,m2,m1,m2 и т. д.} Нужно учитывать, что...

Из двух упорядоченных массивов получить путем слияния упорядоченный массив C - C++
ЗАДАЧА. Из двух упорядоченных массивов по не возрастанию массивов A(m) и B(n) получить путем слияния упорядоченный массив C; удаляемые...

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

Сформировать массив L из массивов A и B путем их слияния - C++
1. Задан массив A из N элементов и массив B из M элементов. Сформировать массив L из массивов A и B путем их слияния так, чтобы сначала...

Создать массив, в котором присутствуют только совпадающие элементы двух известных одномерных массивов - C++
Надо создать массив, в котором присутствуют только елементы двух известных одномерных массивов. Подскажите как это зделать, плиз.

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

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

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

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

Сформировать массив из двух других одномерных массивов STL - C++
Алгоритмы стандартной библиотеки шаблонов STL Даны два одномерных массива, состоящие из N (N&gt;5) целых чисел из диапазона . Сформировать...

создать Объединение двух одномерных массивов в один НО так ,чтобы елементи в повторялись - C++
/*создать Объединение двух одномерных массивов в один НО так ,чтобы елементи в повторялись/ например : A{1,2,3,1,5,6} B{9,8,7,6,6,4} в С...

Из двух одинаково упорядоченных одномерных массивов k и s сформировать один массив размером k+s - C++
7.*.1. Помогите, пожалуйста, решить задачу в С++. Из двух одинаково упорядоченных одномерных массивов k и s сформировать один...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
abit
262 / 261 / 33
Регистрация: 03.02.2013
Сообщений: 715
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
80 / 80 / 19
Регистрация: 03.03.2013
Сообщений: 308
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 минут
Помогите кто-нибудь)
Ответ Создать тему
Опции темы

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