我用a:=random();怎么得不到随机数啊,请指点

解决方案 »

  1.   

    random需要参数,空当然得不到了
      

  2.   

    Randomize;//初始化
    a:=random(100);
      

  3.   

    random()是可以不要参数的,此时返回的是一个(0,1)之间的随机数。你的问题是没有进行初始化或a的类型不对。
      

  4.   

    Randomize;//初始化
    a:=random(100);
      

  5.   

    Randomize;//有了这个每次随机数就不一样
    a:=random(10);这里可以设置随机数的范围
      

  6.   

    简单问题回答的人就多,呵呵,
    飘过,搂住不要给我分
    randomize 有了这句就开始产生随机数,否则用random产生的随机数相同
    random(n)参数n产生一个0到n的随机数,n来决定随机整数的范围
    n为空的时候产生一个0到1的浮点数