В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История
MariaWans07
MariaWans07
04.06.2020 03:15 •  Информатика

Как сделать рандом в c++ для разных вопросов? например, как сделать,что бы в нижесказанном коде вопросы "сколько будет 2*2", "сколько будет 2*3", и "сколько будет 2*4" выводились рандомно? #include using namespace std; int main() { int a; setlocale(lc_all,"russian"); cout < < "на вопросы следует отвечать числами." < < endl; {cout < < "сколько будет 2*2" < < endl; cin> > a; if (a==4) { cout < < "правильно! следующий вопрос: " < < endl; } else { cout < < "неправильно,следующий вопрос: " < < endl; } } {cout < < "сколько будет 2*3" < < endl; cin> > a; if (a==6){ cout < < "правильно! следующий вопрос: " < < endl; } else { cout < < "неправильно! следующий вопрос: " < < endl; } } { cout < < "сколько будет 2*4" < < endl; cin> > a; if (a==8){ cout < < "правильно! " < < endl; } else { cout < < "неправильно! " < < endl; } } }

Показать ответ
Ответ:
Мария3467
Мария3467
25.08.2020 12:16
Как вариант, создать структуру, содержащую вопросы и правильные ответы и вектор из этих структур. в главной процедуре иницировать случайные числа командой srand(time(0)); и с команды rand()&РазмерМассива выбирать случайным образом вопрос.

struct questions
{
char quest[150];
int answ;
};

vector<questions> ques(10);

srand(time(0));
int q = rand()%10;
cout <<ques[q].quest;
cin >>a;
if (a==ques[q].answ) cout <<"Верно";

Это как один из вариантов, который первым в голову пришёл :-)
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота