产生0-1间均匀分布随机函数 显示结果却不随机(已解决.谢谢广陵绝唱,lzjd)
#include"stdio.h"#include"stdlib.h"
void main()
{
void uniform(int n);
uniform(50);
}
void uniform(int n)
{ int i, a;
float b[100];
for(i=1;i<=n;i++)
{
a = rand()%10000;
b[i] =(float) a/10000;
}
for(i=1;i<=n;i++)
{
printf("%f ",b[i]);
}
return;
}
每次执行,显示的结果都相同,不知错在哪?请求帮助
[[it] 本帖最后由 Serena2008 于 2008-4-7 21:29 编辑 [/it]]