Требуется услуга С++ Тест с рандомными с 15 вопросами из 100 возможных

Начинающий
Статус
Оффлайн
Регистрация
7 Окт 2018
Сообщения
75
Реакции[?]
14
Поинты[?]
0
Привет ребят.
Тема такая! Нужно написать тест в с++ с 15 вопросами
Эти 15 вопросов берутся рандомно из файла где их вообщем 100
Вопрос в том как сделать этот гребанный рандомайзер что бы он высвечивал эти 15 вопросов и пользователь отвечал на них
Кто шарит и может помочь?

Прикрепил эти 100 вопросов, вдруг кому нужны.
 

Вложения

VPS/VDS от 0.02€
Продавец
Статус
Оффлайн
Регистрация
21 Дек 2021
Сообщения
63
Реакции[?]
10
Поинты[?]
5K
Это рекламный пост.

Мы знаем, что многие из вас интересуются качественным хостингом серверов. И так, чтобы это были не реселлеры, а прямые поставщики со своим датацентром!

https://aeza.net/ — это то, что тебе нужно! Быстрый хостинг от 4.94€ в месяц! Огромное количество локаций и качественная техническая поддержка.

Aeza — управляей мечтой!

Забаненный
Статус
Оффлайн
Регистрация
28 Окт 2018
Сообщения
139
Реакции[?]
47
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Как один из вариантов :
Перед каждым вопросом ставишь его номер порядковый ,например "1." или "1)".
Парсишь с файла порядковые номера через цикл и переводишь их в обычные номера (std::to_string),далее помещаешь их в контейнер и через функцию rand() выбираешь оттуда и помещаешь в другой контейнер,потом через функцию Find(std::string) ищешь в тексте этот порядковый номер и выводишь на экран.
Способ геморный,но по-факту - рабочий.
 
В отставке.
Эксперт
Статус
Оффлайн
Регистрация
5 Окт 2016
Сообщения
1,687
Реакции[?]
1,223
Поинты[?]
1K
Как один из вариантов :
Перед каждым вопросом ставишь его номер порядковый ,например "1." или "1)".
Парсишь с файла порядковые номера через цикл и переводишь их в обычные номера (std::to_string),далее помещаешь их в контейнер и через функцию rand() выбираешь оттуда и помещаешь в другой контейнер,потом через функцию Find(std::string) ищешь в тексте этот порядковый номер и выводишь на экран.
Способ геморный,но по-факту - рабочий.
Или помещать один вопрос на строку, отделяя варианты ответа символами, еще проще будет выбирать строку через rand, останется только распарсить ее
 
Забаненный
Статус
Оффлайн
Регистрация
28 Окт 2018
Сообщения
139
Реакции[?]
47
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Или помещать один вопрос на строку, отделяя варианты ответа символами, еще проще будет выбирать строку через rand, останется только распарсить ее
Если строки не разделены,он вместо одного вопроса может несколько сразу спарсить и будет каша.
Надо разделять их до спец знаком ,который можно самому выбрать.
 
Начинающий
Статус
Оффлайн
Регистрация
7 Окт 2018
Сообщения
75
Реакции[?]
14
Поинты[?]
0
Как один из вариантов :
Перед каждым вопросом ставишь его номер порядковый ,например "1." или "1)".
Парсишь с файла порядковые номера через цикл и переводишь их в обычные номера (std::to_string),далее помещаешь их в контейнер и через функцию rand() выбираешь оттуда и помещаешь в другой контейнер,потом через функцию Find(std::string) ищешь в тексте этот порядковый номер и выводишь на экран.
Способ геморный,но по-факту - рабочий.
Мне же еще надо варианты ответов на вопросы показать.
Как это сделать? Открой файл вопросов и поймёшь
 
Сверху Снизу