Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/133.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 随机数作业_C++ - Fatal编程技术网

C++ 随机数作业

C++ 随机数作业,c++,C++,问题是: 编写一个名为getTwoRandomNumbers的函数,该函数使用两个参数返回两个不同的随机数。该函数还接受两个参数,指定随机数的最小值和最大值。您需要编写数据验证代码,以确保永远不会返回两个相同的随机数 以下是我到目前为止得到的代码: float getTwoRandomNumbers (int Min, int Max, int & number1, int & number2); void main() { getTwoRandomNumbers (

问题是:

编写一个名为getTwoRandomNumbers的函数,该函数使用两个参数返回两个不同的随机数。该函数还接受两个参数,指定随机数的最小值和最大值。您需要编写数据验证代码,以确保永远不会返回两个相同的随机数

以下是我到目前为止得到的代码:

float getTwoRandomNumbers (int Min, int Max, int & number1, int & number2);

void main()
{



  getTwoRandomNumbers (int Min, int Max, int & number1, int & number2)
  cout << "The two random numbers are " << getTwoRandomNumbers << endl;



}

float getTwoRandomNumbers (int Min, int Max, int & number1, int & number2)

{

       int loopNumber, number;      

       for (loopNumber = 0; loopNumber <= 200 ; loopNumber ++)

       { 
       number = rand(); 


       if (loopNumber < 100 && number >= Min && number <= Max)
       {

              number1 = number;
       }


       if (loopNumber > 100 && number >= Min && number <= Max)
       {
              number2 = number;
       }
       return number2;
       }

}
float getTwoRandomNumbers(int-Min、int-Max、int&number1、int&number2);
void main()
{
getTwoRandomNumbers(最小整数、最大整数、整数和数字1、整数和数字2)

一步一步地

  • 编写函数
  • 将参数写入passby引用
  • 从随机数生成算法中为参数指定一个值
  • 验证数字是否不相同

  • 我不会为你做家庭作业,但我会给你一些出发点

    • ,以初始化随机数生成器。这通常通过程序的执行时间或类似的方式完成
    • ,以在生成器初始化后获取一个随机数
    • ,这是可由
      rand
      返回的最大数字。您可以使用它来操纵输出,使其处于适当的范围内

    抱歉,我们没有家庭作业服务。你尝试了什么,哪里有问题?这些是我们将要回答的问题。:)哈哈,谈谈懒惰。发布你的尝试,我们会为你评论。你也应该在你的帖子上使用拼写检查。我不是要你为我做家庭作业,我想知道有什么办法可以帮助你按照说明以一种更简单的方式写这篇文章,并且仍然正确编译。如果是这样的话,你会怎么做呢。@困惑:似乎你真的需要这么做。@困惑-我不明白为什么你的老师说返回float for
    getTwoRandomNumbers
    。我个人觉得你读的那本书说使用voiD作为返回代码类型<主> <代码>不是非常有用的学习C++的书。