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 + "");
}
}
}
}
}
}
}
注:题中数组元素个数可随意更改,只要把方法中对应的值随之更改即可,,,生成随机数范围也可随机更改,,
作者:Czhenya
链接:https://blog.csdn.net/Czhenya/article/details/76091959
来源:CSDN
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。