C#产生随机数 不重复Random r = new Random(); int i1 = r.Next(5);上面的是产生1个,0-5的随机数但是我现在想要连续产生3个0-5之间的数而且不能重复.请问如何写代码?int i1,i2,i3;不能重复喔.
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/17 19:34:05
![C#产生随机数 不重复Random r = new Random(); int i1 = r.Next(5);上面的是产生1个,0-5的随机数但是我现在想要连续产生3个0-5之间的数而且不能重复.请问如何写代码?int i1,i2,i3;不能重复喔.](/uploads/image/z/5354445-21-5.jpg?t=C%23%E4%BA%A7%E7%94%9F%E9%9A%8F%E6%9C%BA%E6%95%B0+%E4%B8%8D%E9%87%8D%E5%A4%8DRandom+r+%3D+new+Random%28%29%3B+int+i1+%3D+r.Next%285%29%3B%E4%B8%8A%E9%9D%A2%E7%9A%84%E6%98%AF%E4%BA%A7%E7%94%9F1%E4%B8%AA%2C0-5%E7%9A%84%E9%9A%8F%E6%9C%BA%E6%95%B0%E4%BD%86%E6%98%AF%E6%88%91%E7%8E%B0%E5%9C%A8%E6%83%B3%E8%A6%81%E8%BF%9E%E7%BB%AD%E4%BA%A7%E7%94%9F3%E4%B8%AA0-5%E4%B9%8B%E9%97%B4%E7%9A%84%E6%95%B0%E8%80%8C%E4%B8%94%E4%B8%8D%E8%83%BD%E9%87%8D%E5%A4%8D.%E8%AF%B7%E9%97%AE%E5%A6%82%E4%BD%95%E5%86%99%E4%BB%A3%E7%A0%81%3Fint+i1%2Ci2%2Ci3%3B%E4%B8%8D%E8%83%BD%E9%87%8D%E5%A4%8D%E5%96%94.)
C#产生随机数 不重复Random r = new Random(); int i1 = r.Next(5);上面的是产生1个,0-5的随机数但是我现在想要连续产生3个0-5之间的数而且不能重复.请问如何写代码?int i1,i2,i3;不能重复喔.
C#产生随机数 不重复
Random r = new Random();
int i1 = r.Next(5);
上面的是产生1个,0-5的随机数
但是我现在想要连续产生3个0-5之间的数而且不能重复.请问如何写代码?
int i1,i2,i3;
不能重复喔.
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