如何随机获取1—20个整数,并且不重复(C#)

来源:百度知道 编辑:UC知道 时间:2024/06/14 01:01:26

很简单
给你思路
ArrayList al=new ArrayList();
Random r=new Random();
int n=r.Next(21);//这时N是 0-20的一个数
foreach(string s in al)
{if n==s 重新随机N}
al.add(n);//把N放到动态数组种
接分~
你自己完成他更有成就感 该说的 都说了

public static int[] 打乱(int len)
{
int[] xp = new int[len];
for (int i = 0; i < len; i++) xp[i] = i+1;

Random ram = new Random();
int currentIndex;
int tempValue;

for (int i = 0; i < len; i++)
{
currentIndex = ram.Next(0, len - i);
tempValue = xp[currentIndex];
xp[currentIndex] = xp[len - 1 - i];
xp[len - 1 - i] = tempValue;
}
return xp;
}

radom(1,20)

编一个程序,随机产生20个整数,求出最大数和最小数并输出。 (1)编写程序,利用随机函数产生并输出10个10~99之间的随机整数,再按升序输出这10个数。 java实现数组排序,随机产生20个整数,按升序排,并对排序前后的数组按照每5个数的方式输出。 C语言编程:试用随机函数产生20个〔100,1000〕之间的整数,并按从小到大的顺序,按每行10个数的格式输出 如何用BASIC语言编写 随机生成5个不重复的1到10之间的整数并输出的程序 利用JAVA的随机函数随机生成n个整数 随机生成100个1000以内的整数找出里边的质数并写入一个文本文见中 利用随机函数产生100个10~99之间的随机整数,找出其中的素数,并将这些素数求和。 急! VB. 编写产生随机整数过程,输出N个指定范围的随机整数. 用c 编程产生20个700到900之间的随机整数