概述
namespace kaoshiti7._1_4
{
class Program
{
//写一个函数 返回一个长度为10,范围在 100-999之间的,元素都不相同的整形(int 型)数组
//提示: 获取一个100-999的随机数的方法:
// longtick =DateTime.Now.Ticks;
// Randomran =new Random((int)(tick; 0xffffffffL) | (int)(tick >>32));
// int ret= randon.Next(100, 999);
static void Main(string[] args)
{
//int n =int.Parse(Console.ReadLine());
f(10);
Console.ReadLine();
}
static void f(int n)
{
long tick= DateTime.Now.Ticks;
Random ran= new Random((int)(tick & 0xffffffffL) | (int)(tick >>32));
int[] a =new int[n];
for (int i= 0; i < n; i++)
{
a[i]= ran.Next(100,999);
}
Booleanbol = true;
while(bol)
{
Array.Sort(a);
int num = 0;
for (int i = 0; i <9;i++)
{
if (a[i] != a[i + 1])
{
num++;
}else
{
a[i + 1] =ran.Next(100, 999);
}
if (num == 9)
{
bol =false;
foreach(int Ele in a)
{
Console.Write(Ele + "");
}
}
}
}
}
}
}
注:题中数组元素个数可随意更改,只要把方法中对应的值随之更改即可,,,生成随机数范围也可随机更改,,
最后
以上就是文静大树为你收集整理的C# 中产生10个不重复的随机数的全部内容,希望文章能够帮你解决C# 中产生10个不重复的随机数所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复