如何解决如何选择数组中的特定数字以随机化? C ++
我有一个骰子分配给代码,基本上我们掷出6个骰子。滚动之后,所有值(单个1或5除外)都可以再次滚动。
用于随机分配整个骰子的功能已经完成,我仅显示一小部分代码,具体要求用户输入要重投哪个骰子(例如,第5个骰子) 。然后,选择骰子的第5个元素,然后再次将数字随机化。
我的意图是能够这样创建:
您滚动了: 5 3 6 4 2 1 [1] [2] [3] [4] [5] [6] 您想重新滚动哪些骰子? (1-6)//输入
//,然后选择要重投的骰子(例如2-5个骰子)
5 5 2 3 1 1 [1] [2] [3] [4] [5] [6]
您的回合结束了,您从两个5s获得100分,从两个1s获得200分。
如何创建一个可以接收输入的代码,然后可以将其用于选择要再次随机化的数组的第n个元素?谢谢
cout << "All dices you've rolled are scoring dices!\n";
cout << "Do you wanto to [q]uit,[r]oll or [s]score";
cin >> question;
if (question == 'q') {
system("pause");
exit();
}
else if (question == 'r') {
cout << "Which dice(s) do you want to set aside? \n";
cout << "(1-6) Enter which dice(s) without any spaces";
cin >> choice;
for (int i : choice) {
/* This is the place where I enter the code to be able to randomize the nth element of an array with another function */
}
}
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。