【问题标题】:How do you use rand() function to ask different questions each time? [closed]你如何使用 rand() 函数每次问不同的问题? [关闭]
【发布时间】:2012-06-20 04:36:16
【问题描述】:

这类问题使用什么代码?另外,您将 rand() 的代码放在顶部还是底部?

【问题讨论】:

  • 需要帮助 根本看不懂这一章,只是想弄清楚如何在不使用循环的情况下使其成为一种循环,而不是使用随机来不断地提问。
  • 第几章?请提供一些您正在谈论的内容的链接。
  • 这里是一个链接,我的意思是在这些示例中他们有 switch 和 if else 语句,所以我想知道如何使用 rand() 代码来使 yes no 问题成为以不同的顺序询问---> functionx.com/cpp/Lesson09.htm
  • 您需要编辑您的问题,以便它可以独立存在。你在说什么代码?顶部还是底部?你在说什么“不同的问题”? (您指的是其他人无法看到的作业,并且您没有在问题中添加任何详细信息或link to it。)
  • 试着先在纸上制作这个问题的流程图。将帮助您轻松得出逻辑。

标签: c++


【解决方案1】:

通常您在程序启动时调用一次(且仅一次)srand(time(NULL));。

要提出不同的问题,您通常会得到一个带有rand 的随机数,将其减少到问题数量的范围内,然后使用它来选择其中一个问题。

【讨论】:

  • 他的问题是指他没有解释的特定用例。他希望随机数为是或否问题提供不同的答案。然后他的程序逻辑会根据之前问题的答案提出不同的后续问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-02-05
  • 1970-01-01
  • 1970-01-01
  • 2016-07-07
  • 2023-03-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多