如题……如何制作一个模拟投掷骰子的系统,例如输入 roll(1,100) 输出为1-100的整数,且在程序不同地方调用输出结果都不一样(就是说不要同一次运行,每个地方都出一个结果。如果已有源码则更好,先谢谢了

解决方案 »

  1.   

    你直接用rand函数不就行了,每次使用的时候都调用它一次。
      

  2.   

    如楼上所言,将 rand函数包装一下,
    再额外加个数组参数,用来保存已经获取的数.rand以后,发现已经存在,则再次rand,直到找到不重复的为止.
      

  3.   

    其实他问的就是每次rand出独立的就可以了,而不是下次还用上次rand的结果,一样不一样无所谓你直接就每需要roll一次的时候就rand一下就OK了