生成N个不重复的随机数

问题描述:给定一个正整数n,须要输出一个长度为n的数组,数组元素顺序随机分布,范围为0 – n-1,且元素不能重复。 解决思路: 1)、声明一个数组N[n],并赋初值{0、一、二、三、……、n-1}; 2)、设一变量“m=n-1”; 3)、生成[0,m]间的随机数“x”,将N[x]与N[m]元素互换; 4)、对“m”作“m=m-1”,并返回到“3)”,直到“m=0”; 5)、完成上述操做的数组N[
相关文章
相关标签/搜索