C ++如何让用户不重复数字

时间:2017-12-12 18:33:03

标签: arrays loops visual-c++

我需要为LoShu魔术广场制作节目。用户必须在数组中输入数字1-9,但不能重复任何数字。我尝试过使用多个while循环,但这并没有完全奏效。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

  1. 定义一个向量来保存用户输入的数据(最初它将为空)
  2. 使用do while循环如下
  3. 做{  //获取用户输入  } while(condition)//测试entred数据是否在向量中,如果它没有退出循环 //在退出循环后,将元素添加到向量

    这将确保用户想要输入向量中已存在的数字。 如果您希望用户输入多个数字,只需添加一个uper while循环(无限循环)