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

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

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

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

14.04.2013, 22:42. Просмотров 510. Ответов 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
ничего не получается, помогите создать массив...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.04.2013, 22:42
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Надо создать массив путем слияния двух произвольных одномерных массивов (C++):

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

2
abit
264 / 263 / 33
Регистрация: 03.02.2013
Сообщений: 731
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)
0
Novi4ekC
81 / 81 / 19
Регистрация: 03.03.2013
Сообщений: 311
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 минут
Помогите кто-нибудь)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.04.2013, 23:20
Привет! Вот еще темы с ответами:

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

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

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

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


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

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

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