Как сделать рандом в C++ для разных вопросов? К примеру, как сделать,что

Как сделать рандом в C++ для разных вопросов? Например, как сделать,что бы в нижесказанном коде вопросы "Сколько будет 2*2", "Сколько будет 2*3", и "Сколько будет 2*4" выводились рандомно?
include

using namespace std;

int main()

int a;
setlocale(LC_ALL,"RUSSIAN");
cout lt;lt; "На вопросы следует отвечать числами." lt;lt; endl;
cout lt;lt; "Сколько будет 2*2" lt;lt; endl;
cingt;gt;a;
if (a==4)
cout lt;lt; "Правильно! Последующий вопрос:" lt;lt; endl;
else
cout lt;lt;"Неправильно,последующий вопрос:" lt;lt; endl;


cout lt;lt; "Сколько будет 2*3" lt;lt; endl;
cingt;gt;a;
if (a==6)
cout lt;lt; "Верно! Следующий вопрос:" lt;lt; endl;
else
cout lt;lt; "Ошибочно! Следующий вопрос:" lt;lt; endl;



cout lt;lt; "Сколько будет 2*4" lt;lt; endl;
cingt;gt;a;
if (a==8)
cout lt;lt; "Верно!" lt;lt; endl;
else
cout lt;lt; "Ошибочно!" lt;lt; endl;




Задать свой вопрос
1 ответ
Как вариант, создать структуру, содержащую вопросы и правильные ответы и вектор из этих структур. в главной процедуре иницировать случайные числа командой srand(time(0)); и с помощью команды rand()amp;РазмерМассива избирать случайным образом вопрос.

struct questions

char quest[150];
int answ;
;

vectorlt;questionsgt; ques(10);

srand(time(0));
int q = rand()%10;
cout lt;lt;ques[q].quest;
cin gt;gt;a;
if (a==ques[q].answ) cout lt;lt;"Правильно";

Это как один из вариантов, который первым в голову пришёл :-)
Димка Шешкус
Спасибо громадное)
Olga Kalabanova
;-)
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт