Составить визуальный циклический алгоритм для обработки одномерных массивов. соединить два массива х(1) < = х(2) < =…х(n) и y(1)< =y(2)< =…y(m) в массив z(1) < = z(2) < = … z(k), при этом каждый элемент должен входить в массив z столько раз, сколько раз он входит в массивы х и y.

Мамиами Мамиами    1   14.07.2019 04:20    0

Ответы
GoldenRose99 GoldenRose99  03.10.2020 03:41
См. вложенную картинку.

Сам алгоритм такой: представим, что у нас есть две стопки карточек, на каждой карточке написано число, в каждой стопке карточки упорядочены (на верхней карточке написано число не меньшее, чем на нижней). Требуется переложить эти карточки в ряд в порядке возрастания написанных на них чисел.

Мы сравниваем числа, написанные на самых верхних карточках в каждой стопке (все числа, написанные на карточках под ними - гарантированно больше). Карточку с меньшим числом кладём на очередное место в ряду и опять сравниваем карточки сверху каждой стопки. Когда одна из стопок кончилась - выкладываем по порядку все оставшиеся карточки.

Составить визуальный циклический алгоритм для обработки одномерных массивов. соединить два массива х
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика