Вопрос по информатике:
Как сделать рандом в 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;
}
}
}
Трудности с пониманием предмета? Готовишься к экзаменам, ОГЭ или ЕГЭ?
Воспользуйся формой подбора репетитора и занимайся онлайн. Пробный урок - бесплатно!
- 15.10.2015 00:37
- Информатика
- remove_red_eye 12870
- thumb_up 14
Ответы и объяснения 1
Как вариант, создать структуру, содержащую вопросы и правильные ответы и вектор из этих структур. в главной процедуре иницировать случайные числа командой srand(time(0)); и с помощью команды rand()&РазмерМассива выбирать случайным образом вопрос.
struct questions
{
char quest[150];
int answ;
};
vector ques(10);
srand(time(0));
int q = rand()%10;
cout <
if (a==ques[q].answ) cout <<"Верно";
Это как один из вариантов, который первым в голову пришёл :-)
- 16.10.2015 17:52
- thumb_up 49
Знаете ответ? Поделитесь им!
Есть сомнения?
Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.
Трудности с домашними заданиями? Не стесняйтесь попросить о помощи - смело задавайте вопросы!
Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.