作业帮 > 综合 > 作业

C#产生随机数 不重复

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/18 01:18:12
C#产生随机数 不重复
Random r = new Random();
int i1 = r.Next(5);
上面的是产生1个,0-5的随机数
但是我现在想要连续产生3个0-5之间的数而且不能重复.请问如何写代码?
int i1,i2,i3;
不能重复喔.
private const int Num = 3; //数目
private const int MaxValue = 5; //最大数
private const int MinValue = 1; //最小数
public int[] sort(int[] num)
{
int i,j ,temp;
int n = num.Length;
for (i = 0; i < n - 1; i++)
{
for (j = i + 1; j < n; j++) /*注意循环的上下限*/
{
if (num[i] > num[j])
{
temp = num[i];
num[i] = num[j];
num[j] = temp;
}
}
}
return num;
}
public int getNum(int[] arrNum,int tmp,int minValue,int maxValue,Random ra)
{
int n = 0;
while (n