0 / 0 / 0
Регистрация: 22.10.2012
Сообщений: 16
|
|
1 | |
Получить третий упорядоченный по возрастанию массив путем слияния первых двух12.11.2013, 14:23. Показов 2858. Ответов 2
Метки нет (Все метки)
Задание: Имеются два упорядоченных по возрастанию (предыдущий элемент меньше последующего) массива. Требуется получить третий упорядоченный по возрастанию массив, путем слияния первых двух.
Комментарии: 1. Самостоятельной подзадачей является формирование исходных массивов. Простое использование random не подходит, т.к. массивы должны быть упорядоченными. Поэтому нужно использовать random не для формирования очередного элемента, а для формирования приращения следующего элемента в сравнении с предыдущим (приращение должно быть случайным, лежащим в небольшом диапазоне, например от 0 – 10). Для контрольных запусков предусмотреть также ручной ввод массивов. 2. Длина третьего массива должна быть, что очевидно, равна сумме двух длин двух первых. 3. Элементы под текущими для каждого массива индексами сравниваются, и меньший по значению записывается в третий массив. При этом индекс массива, из которого элемент был скопирован в третий массив, должен увеличиться. 4. Может возникнуть ситуация, когда один массив закончился, а второй еще нет. Поэтому в программе на такой случай должен быть организован цикл записи элементов из неиспользованного «хвоста» первого или второго массива.
0
|
12.11.2013, 14:23 | |
Ответы с готовыми решениями:
2
Получить из 2 массивов путем слияния упорядоченный по возрастанию массив С Из двух неупорядоченных массивом А(m) и В(n) получить путем слияния упорядоченный массив С Получить из чисел путем слияния упорядоченный по убыванию массив Получить третий массив методом слияния первых двух массивов |
Почетный модератор
64299 / 47594 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
|
||||||
12.11.2013, 14:27 | 2 | |||||
Сообщение было отмечено Памирыч как решение
Решение
https://www.cyberforum.ru/post175170.html
Создание исходных массивов например так
0
|
1646 / 1075 / 1081
Регистрация: 03.07.2013
Сообщений: 4,507
|
||||||
12.11.2013, 14:28 | 3 | |||||
Сообщение было отмечено Памирыч как решение
Решение
1.
0
|
12.11.2013, 14:28 | |
12.11.2013, 14:28 | |
Помогаю со студенческими работами здесь
3
Сформировать массив, упорядоченный по возрастанию, из двух исходных массивов Составить третий массив из произведений элементов первых двух массивов, стоящих на местах с одинаковым индексом Получить третий массив из элементов двух исходных Создать третий массив того же размера, каждый элемент которого равен сумме соответствующих элементов двух первых массивов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |