项目一有一个缺陷就是每次执行程序所产生的随机数都是一样的,这次改进就是使程序每次运行都出现不一样的结果。
目的:随机产生30个四则运算表达式,要求每次运行的结果都不同。
//2016/3/9#include#include #include using namespace std;//main函数void main(){ srand( (unsigned)time( NULL ) );//srand()函数产生一个以当前时间开始的随机种子.应该放在for等循环语句前面 不然要很长时间等待 int ran1,ran2,oper; for(int i=0;i<30;i++) { ran1=rand()%100;//产生第一个随机数 ran2=rand()%100;//产生第二个随机数 oper=rand()%4;//oper用来决定进行什么四则运算 switch(oper) { case 0: cout< <<"+"< <<"="<
在for循环前添加一个时间种子,以保证每次运行结果的不同,不能放在for循环里边,经过实验,放在for循环里边会出现30个相同的式子。