Вопрос к самым умным людям

Добрый день, программисты!
Столкнулся с желанием сделать приложение, с помощью которого из заданных пользователем значений оно помогает выбрать одно. (C++, VS 2019)

Вопрос к самым умным людям Программирование, Помощь, Задача, Выбор, Visual Studio

"Красота то какая".
Ну так вот. Есть массив, через цикл забиваем его значениями. Допустим, Ауди, БМВ, Альфа Ромео, Додж, Линкольн, Ситроен. Далее я начинаю тупить. Нужно перемешать массив, выбрать попарно из него элементы. БМВ или Додж? Додж. Альфа Ромео или Ауди? Альфа Ромео. Два победителя, два выбывших. Удалить БМВ и Ауди, оставить Додж и Альфа Ромео. Альфа Ромео или Ситроен?... Ну и так далее. Пока не останется один.
Подскажите/Научите? Очень было бы полезно научиться такие писать самому.

Спасибо.