Вектор лишь класс, который предоставляет удобный способ работать с базовой структурой данных типа массив, только динамический (количество элементов можно изменить в момент исполнения программы)
Невозможно создать массив переменного числа элементов на этапе компиляции
Так что есть два выхода:
1. Создать массив со статически определенным количеством элементов (например, 100), но заведомо большим, чем введет пользователь (но опять же, это важно проверять)
2. Создать динамический массив, хранящий данные в куче (используя std::vector или просто new/malloc)
https://stackoverflow.com/questions/68073934/how-t...