您的位置:首页 > 编程语言 > C#

C#使用数组实现三个相同的随机数

2019-01-09 12:24 183 查看

例子:使用第一个数组创建九个盒子,第二个数组在1~20之间获取三个随机相同的数字,放入第一个数组中,且第二个数组中获取的数字不能出现重复

[code]           Random r = new Random();
int[] basse = new int[3];
int[] array = new int[9];
int count = 0;
for (int i = 0; i < basse.Length; i++)
{
basse[i] = r.Next(1,21);
if (i>0)
{
for (int j = 0; j < i; j++)
{
if (basse[i]==basse[j])
{
i--;
}
}
}
}
for (int i = 0; i < basse.Length; i++)
{
Console.Write(basse[i]+"-");
}
Console.WriteLine();
for (int i = 0; i < array.Length; i++)
{
int index = r.Next(basse.Length);
array[i] = basse[index];
if (i>0)
{
for (int j = 0; j < i; j++)
{
if (array[i]==array[j])
{
count++;
if (count==3)
{
i--;
}
}
}
}
}
for (int i = 0; i < array.Length; i++)
{
Console.Write(array[i]+"-");
}
Console.ReadLine();

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐