Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/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++课程中,我应该编写一个程序来测试用户的数学技能。关于这件事,我有两个问题: void addition(){ srand (50); int result=0; int points=0; int counter=0; int nbr1 = 100 % rand(); int nbr2 = 100 % rand(); cout<<nbr1<<" + "<<nbr2<<" = "; cin>>result; if(result == nbr1+nbr2){ cout<<"CORRECT"; points+=10; return; } if(result !=nbr1+nbr2){ counter++; cout<<"WRONG. TRY AGAIN"; } if (counter == 1){ points+=5; } if (counter == 2){ points+=2; } if (counter >= 2){ points=0; cout<<" WRONG!The anwser is "<<nbr1+nbr2<<endl; return; }_C++_Random - Fatal编程技术网

生成随机数和连续操作 在一个初学者C++课程中,我应该编写一个程序来测试用户的数学技能。关于这件事,我有两个问题: void addition(){ srand (50); int result=0; int points=0; int counter=0; int nbr1 = 100 % rand(); int nbr2 = 100 % rand(); cout<<nbr1<<" + "<<nbr2<<" = "; cin>>result; if(result == nbr1+nbr2){ cout<<"CORRECT"; points+=10; return; } if(result !=nbr1+nbr2){ counter++; cout<<"WRONG. TRY AGAIN"; } if (counter == 1){ points+=5; } if (counter == 2){ points+=2; } if (counter >= 2){ points=0; cout<<" WRONG!The anwser is "<<nbr1+nbr2<<endl; return; }

生成随机数和连续操作 在一个初学者C++课程中,我应该编写一个程序来测试用户的数学技能。关于这件事,我有两个问题: void addition(){ srand (50); int result=0; int points=0; int counter=0; int nbr1 = 100 % rand(); int nbr2 = 100 % rand(); cout<<nbr1<<" + "<<nbr2<<" = "; cin>>result; if(result == nbr1+nbr2){ cout<<"CORRECT"; points+=10; return; } if(result !=nbr1+nbr2){ counter++; cout<<"WRONG. TRY AGAIN"; } if (counter == 1){ points+=5; } if (counter == 2){ points+=2; } if (counter >= 2){ points=0; cout<<" WRONG!The anwser is "<<nbr1+nbr2<<endl; return; },c++,random,C++,Random,提前谢谢 您总是对srand使用相同的种子,请尝试srandtimeNULL 每次都需要给sr和一个不同的值,为了得到不同的数字,可以使用时间: #include <time.h> srand(time(NULL)); 要将数字保持在100以下,您需要兰特%100;而不是100%兰特;非常感谢。我忘了加上 #include <time.h> srand(time(NULL));

提前谢谢

您总是对srand使用相同的种子,请尝试srandtimeNULL

每次都需要给sr和一个不同的值,为了得到不同的数字,可以使用时间:

#include <time.h>
srand(time(NULL));

要将数字保持在100以下,您需要兰特%100;而不是100%兰特;非常感谢。我忘了加上
#include <time.h>
srand(time(NULL));