using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace 随机数
{
class Program
{
static void Main(string[] args)
{
//产生100个不重复的在0-100的随机数字
int[] index = new int[101];
for (int i = 0; i < 101; i++)
index[i] = i;
Random ran = new Random();
int[] randomNums = new int[100];
int site = 101;//设置下限
int id;
for (int j = 0; j < 100; j++)
{
id = ran.Next(1, site - 1);
//在随机位置取出一个数,保存到结果数组
randomNums[j] = index[id];
//最后一个数复制到当前位置
index[id] = index[site - 1];
//位置的下限减少一
site--;
}
//输出随机数组
for (int i = 0; i < randomNums.Length; i++)
{
if ((i + 1) % 10 == 0)
Console.WriteLine(randomNums[i] + " ");
else
Console.Write(randomNums[i] + " ");
}
Console.ReadKey();
}
}
}
100个在0-100的不重复的随机数字
最新推荐文章于 2020-12-30 20:47:04 发布