苍穹的意思:怎样随机生成不重复的1到6之间的随机数?123456或546321

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/30 17:37:56
rand()产生的数会有生重复性!怎样产生一组没有重复性的1到6之间的数组.谢谢!

做一个函数,一个参数为序号,一个参数为总数。
这个函数列出所有的不重复的1到6之间的数。
通过序号可以得到一个对应的数。

然后用rand生成的随机序号,调用该函数

使用Rand每次生成一个1-6的数,然后生成6次,就是一个,同以前生成的进行比较。具体要的话,在我的博客中留言。

提供一个思路
这其实是一个123456这6个字符全排列的问题,写一个全排列的函数int qpl(int index),输入随机数index,得到对应的字符序列就好了