产生不重复随机数
2011-08-31 00:13
148 查看
#include <iostream>
#include <stdlib.h>
using namespace std;
int main()
{
int aTest[10] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};
int nPos, nTemp;
srand((unsigned)time(NULL));
for(int nCount = 0; nCount < 10; nCount ++)
{
nPos = rand()%10;
nTemp = aTest[nPos];
aTest[nPos] = aTest[nCount];
aTest[nCount] = nTemp;
cout << aTest[nCount]<< endl;
}
return 0;
}
//基于交换位置,所以不可能重复
#include <stdlib.h>
using namespace std;
int main()
{
int aTest[10] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};
int nPos, nTemp;
srand((unsigned)time(NULL));
for(int nCount = 0; nCount < 10; nCount ++)
{
nPos = rand()%10;
nTemp = aTest[nPos];
aTest[nPos] = aTest[nCount];
aTest[nCount] = nTemp;
cout << aTest[nCount]<< endl;
}
return 0;
}
//基于交换位置,所以不可能重复
相关文章推荐
- 产生不重复的随机数
- 产生不重复的随机数(转载)
- 集合框架-产生10个1-20之间的随机数,要求随机数不能重复
- C#的解题思路(1):不重复随机数的产生问题
- Python 产生特定范围内不重复多个随机数的两种方法
- 转!java产生不重复随机数
- C#短时间内产生不大量重复的随机数
- C++产生不重复的随机数
- 从范围n中产生k(k<n)个不重复随机数
- 产生30万个无重复随机数
- [转] 高效的产生一组不重复的随机数
- 产生30W个无重复随机数
- java产生任意范围内不重复的随机数
- Swift - 产生不重复数字的随机数生成器
- 产生不重复的随机数
- PHP:产生不重复随机数的方法
- C语言 产生 1- 100万随机数,如果重复的话,能马上知道.
- C#的解题思路(1):不重复随机数的产生问题
- c# Random太快产生的随机数会重复
- 1-100内产生3个不重复的随机数