随机种子

来源:互联网 发布:银行程序员招聘 编辑:程序博客网 时间:2024/04/20 22:33
#include <stdio.h>
#include <time.h>
#include <stdlib.h>


int main()
{
int count = 1;


        srand((unsigned)time(NULL));//注意,这个东西不要放在循环内,否则随机出来的东东都是一样的。
while(count < 100)
{
        printf("%d, ",rand()%9+1);
        count ++;
}
        printf("\n");

}


//注意:rand()的返回值是int类型,也就是说随机出来的数据是int类型。


产生随机小数时可以使用RAND_MAX,产生随机小数例子:

#include<iostream>

  #include<ctime>
  #include<cstdlib>
  using namespace std;
  int main(void)
  {
  srand((unsigned int)time(NULL));
  double a[10];
  int i;
  cout<<RAND_MAX<<endl;
  for(i=0;i<10;i++)
  a[i]=(double)rand()/RAND_MAX;
  for(i=0;i<10;i++)
  cout<<a[i]<<endl;
  return 0;
  }

原创粉丝点击