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();
}
}
{
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();
}
}
相关文章推荐
- 黑马程序员之C#学习笔记:随机产生1-100的随即数插入到数组中,数字不能有重复
- C#随机不重复给数组赋值1-100并排…
- 开辟一个空房间,随机生成一个有30个数的整形数组,找出其中的重复数字,输出其余数字
- 作业-创建数组随机生成30个不重复数字进去-在随机出来5个-然后排序输出
- 产生一个int数组,长度为100,并向其中随机插入1-100,并且不能重复。按照数组下标输出结果。
- [C#]将1~100随机不重复的放入数组
- 用c# 产生一个 int 数组 长度为100,并向其中随机插入 1-100 ,并且不能重复
- C#中1-100不重复的随机存入长度为100的数组中
- 生成大小为100的数组,从1到100,随机插入,不连续,也不重复[C#]
- C# 向长度为100数组内随机插入1-100,不能重复。
- C#声明一个100大小的数组 随机生成1-100之间不重复的数
- java 一个int数组 长度为100 随机生成100个数 即1-100 将其插入进数组 插入的数字不能重复
- C#声明一个100大小的数组 随机生成1-100之间不重复的数
- C#随机不重复给数组赋值1-100并排…
- 面试题:C#声明一个100大小的数组 随机生成1-100之间不重复的数
- java 一个int数组 长度为100 随机生成100个数 即1-100 将其插入进数组 插入的数字不能重复
- 随机 随机获得100个50-100的数字字符串,存到数组并输出
- C#随机不重复给数组赋值1-100并排…
- 向一个容量为100的数组中随机的插入1-100中的数,并且数字不能重复
- C#随机不重复给数组赋值1-100并排…