C#生成包含1-20的200个随机数,1-20必须包含其中?

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/27 06:17:32
C#生成包含1-20的200个随机数,1-20必须包含其中?
x)sV~>e O{ZNXmkd|V^6g׳t@O\i';$Sf~ uOυcҩjxKZ Zix:YW׳Άgs:6=];Y';73Jc!Js!,[@j9Rto,H}ļ\Tv%PiE@CXg唀-IK/ɰ֬(00IEgƢdd`iUZQadmh .Ps-]Rb3ԺL$`^C\b u5W 2P1a%p$فci2

C#生成包含1-20的200个随机数,1-20必须包含其中?
C#生成包含1-20的200个随机数,1-20必须包含其中?

C#生成包含1-20的200个随机数,1-20必须包含其中?
先确保生成20个 再随机生成另外180个 
最后把所有数字打乱
int[] nums = new int[200];
Random r = new Random();
for(int i=0;i<nums.Length;i++){
\x05nums[i] = (i<20?i:r.Next(20))+1; 
}
for(int i=0;i<nums.Length;i++){
\x05int randIdx = r.Next(i,nums.Length);
\x05int t=nums[i];
\x05nums[i]=nums[randIdx];
\x05nums[randIdx]=t;
}