当前位置: 代码迷 >> C语言 >> 求助RANG()函数。
  详细解决方案

求助RANG()函数。

热度:138   发布时间:2007-08-14 09:47:06.0
求助RANG()函数。

我作了一个小学生的数学加法,使用了随机数函数。
每一次出了10道题。
比如执行以后:1、2+4=
2、3+5=
。。。。。
做完以后,再运行做一遍,但随机数还是以上的重复,不会更新,这是为什么?

main()
{
int a,b,c,i=1;

while(i++<=10)
{a=rand()/1000,b=rand()/1000;
printf("\n%d.%4d+%d=",i-1,a,b);
scanf("%d",&c);
printf("\n");}
getch();
}

[此贴子已经被作者于2007-8-14 9:56:49编辑过]

搜索更多相关的解决方案: RANG  函数  

----------------解决方案--------------------------------------------------------
使用时间初始化随机种子就可以了
----------------解决方案--------------------------------------------------------

谢谢版主。我更改了以后,编译没有通过,这是为什么?
#include "stdlib.h"
#include "time.h"
main()
{
int a,b,c,i=1;

while(i++<=10)
{a=randomize(),b=randomize();
printf("\n%d.%4d+%d=",i-1,a,b);
scanf("%d",&c);
printf("\n");}
getch();
}

[此贴子已经被作者于2007-8-14 10:23:42编辑过]


----------------解决方案--------------------------------------------------------

#include "stdlib.h"
#include "time.h"
main()
{
int a,b,c,i=1;
randomize();

while(i++<=10)
{
a=random(1000),b=random(1000);
printf("\n%d.%4d+%d=",i-1,a,b);
scanf("%d",&c);
printf("\n");}
getch();
}


[此贴子已经被作者于2007-8-14 10:28:50编辑过]


----------------解决方案--------------------------------------------------------

再次谢谢。


----------------解决方案--------------------------------------------------------
srand
----------------解决方案--------------------------------------------------------
  相关解决方案