111,126
社区成员
发帖
与我相关
我的任务
分享
//返回一个随机字符串
public string RandStr(int iCount)
{
Random rand = new Random(unchecked(iCount * (int)DateTime.Now.Ticks));
return DateTime.Now.ToString("yyyyMMddHHmmss") + rand.Next(100, 999).ToString();
}
class Program
{
public static void Main()
{
int n = 10, min = 1, max = 10;
int[] arr=GetRndArray(n,min,max);
foreach (int v in arr)
{
Console.Write("{0} ", v);
}
Console.WriteLine();
}
static int[] GetRndArray(int Number, int minNum, int maxNum)
{
int n=maxNum -minNum+1;
int[] a = new int[n];
for (int i = 0; i < n; i++)
{
a[i] = minNum+i ;
}
Random rnd=new Random();
int[] b = new int[Number];
for (int i = 0; i < Number ; i++)
{
int r = rnd.Next(i,n);
b[i] = a[r];
a[r] = a[i];
}
return b;
}
}