作业帮 > 综合 > 作业

c# 0-100不不重复随机数 乱序填充到100的数组中

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/05 14:44:19
c# 0-100不不重复随机数 乱序填充到100的数组中
int[] nums = new int[100];
Random random = new Random();
//随机数值
for (int i = 0; i < 100; i++)
{
int a= random.Next(0,100);
for(int i = 0; i < nums.count; i++)
{
if(a==nums[i]){
nums[i]=
}
}
=
}
再怎么弄
用个while循环搞定
int[] nums = new int[100];
Random random = new Random();
for (int i = 0; i < 100; i++)
{
int a= random.Next(0, 100);
for(int i = 0; i < nums.count; i++)
{
if(a==nums[i]){
a=random.Next(0, 100);
i=0;
}

nums[nums.Length]=a

再问: for 和while 有什么区别啊
再答: 这么说吧。for循环是有次数限制的。你现在要添加不同的随机数到数组里。你知道要循环多少次吗?或许1000次。10000次。你无法估计。你不会写个无穷大吧。 while().括号里的代码就是循环的条件。只要满足这个条件。while就会无限循环。可现在我们的目的是只要将数组100项都填满,循环就可以结束了。我上面写的循环条件是 no