我如何使一行代码可以选择,但在已经选择过一次后不重新选择

How do I make it so that a line of code can be chosen, but not re-chosen after it has already been once

本文关键字:选择 一次 新选择 代码 何使一      更新时间:2023-10-16

我正在寻找一种方法,让'codee'能够选择代码的某个分支,但随后无法再次选择该代码。我该怎么做?我的代码本质上是一个游戏节目,就像危险一样。

我尝试使用布尔值,但我不是很有经验。我所做的是让"stop=true",但它没有影响。

cin>>choose_1;
  if(choose_1==100){
    cout<<"You chose 100! Get it right for 100 points. //Obviously I put the question here
topics(); // brings you back to the topics list.

我希望能够让此人能够选择"100",但不能再次选择它。我该怎么做?

我正在考虑两种方法:

  1. 创建向量/地图或其他容器,在其中放置所有可能的答案及其奖励(或类似的东西(,并且用户可以选择其中一个,您可以首先检查容器是否具有该元素(std::find(container.begin((,container.end((,userChoose(!= container.end(((并擦除容器的此元素。

  2. 在用户选择数字后,您必须检查容器是否包含该数字

编辑

请查看 std::vector 或 std::set。您可以轻松存储使用的数字,并检查以前未选择的数字。

相关文章: