会计校外实训基地建设:VC++中如何生成随机序列

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/05 18:32:55
想知道VC如何生成1-5000打乱的序列。有没有现成的函数或如何用随机函数快速产生打乱的序列?

先申请一个数组
n[5000]
然后
for(int i = 0; i < 5000; i++)
n[i] = i

得到一个有序的数列

for(int c = 0; c< x; x++)//x可以随意定义
{
生成两个1-5000的随机数w,v
交换n[w],n[v]
}

这样只要你能控制好 x 的取值就把数列打得比较乱了

rand()%5000+1

rand()%5000