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

C#中怎样随机输出从0到100的数字且不重复(不用数组)

2008-12-18 09:38 429 查看
class Program

{

static void Main(string[] args)

{

List<int> numbersToSelect = new List<int>();

for (int i = 0; i < 100; i++)

{

numbersToSelect.Add(i);

}

for (int j = 99; j >= 0; j--)

{

Random random = new Random();

// 保证index落在List大小范围之内

int index = random.Next(0, j);

Console.WriteLine("当前输出:{0}", numbersToSelect[index]);

// 每次取完之后Remove掉,这样就不会重复了

numbersToSelect.RemoveAt(index);

}

Console.ReadKey();

}

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