@avion123678

Как из 2 массивов сделать 3 в с++?

Написать функцию, принимающую в качестве параметров три массива, первые два по 50 элементов каждый, третий из 100 элементов, и записывающую элементы из первых двух массивов в третий в порядке возрастания (пред- полагается, что в первых двух массивах элементы также записаны в порядке возрастания).

Как я понимаю здесь требуется, чтобы 3 массив заполнялся в порядке возрастания, то есть нельзя просто добавить элементы из двух массивов в третий и выстроить их по порядку алгоритмом.
  • Вопрос задан
  • 270 просмотров
Пригласить эксперта
Ответы на вопрос 3
profesor08
@profesor08
Берешь по одному элементу из каждого массива, сравниваешь и записываешь в третий в порядке возрастания. Для примера, если первый элемент первого массива больше первого элемента второго массива, то записывай первый элемент второго массива на первую позицию третьего массива, а первый элемент первого массива на вторую позицию третьего массива.
Ответ написан
BacCM
@BacCM
C++ почти с рождения
Два варианта. Соединить и отсортировать итоговый.
или
Брать из каждого массива по элементу сравнивать между собой класть новый минимальный из них, а на место сравнения брать следующий.
Не понятно причем тут С++? Реализуется одинаково почти на любом языке.
Или нужен код?
Ответ написан
Комментировать
@Narts
1. Склеиваешь массивы
2. Сортируешь
3. ???
4. profit
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы