using System;
using SystemCollectionsGeneric;
namespace Demo
{
class Program
{
static void Main(string[] args)
{
//初始化用户信息,这里用字母代替
List<string> list = new List<string>()
{
"AAA","BBB","CCC","DDD","EEE","FFF","GGG",
"HHH","III","JJJ","KKK","LLL","MMM","NNN",
"OOO","PPP","QQQ","RRR","SSS","TTT"
};
//用于存储中奖用户
List<string> resultList = new List<string>();
//用于随机索引
Random random = new Random((int)DateTimeNowTicks);
//循环取出中奖用户(这里我全部打印出来了)
while (listCount != 0 && list != null)
{
int index = randomNext(0, listCount);
//这段代码没有实际意义,只为了分隔每次取五条数据
if (resultListCount % 6 == 0)
{
resultListAdd("---------");
}
//将中奖用户存储到结果集合中,并移除掉源用户集合中的数据
resultListAdd(list[index]);
listRemove(list[index]);
}
foreach (string item in resultList)
{
ConsoleWriteLine(item);
}
ConsoleReadKey();
}
}
}
运行结果:
---------
JJJ
SSS
NNN
CCC
PPP
---------
KKK
LLL
AAA
MMM
BBB
---------
RRR
QQQ
TTT
III
HHH
---------
OOO
DDD
FFF
GGG
EEE
应该是a[2][3]={{1,3,2},{8,0,3}} 吧
#include <iostream> //cout函数的头文件
#include <cstdlib>
#include <timeh> / srand函数与rand函数的头文件/
using namespace std;
int main()
{
int a[2][3]={{1,3,2},{8,0,3}},x,y,z;
srand ( (unsigned) time (NULL) );
x=rand()%2; //调用随机函数
y=rand()%3; //调用随机函数
z=a[x][y];
cout<<z<<"\n";
system ("pause");
return 0;
}
三楼,请注意素质
那是我的版权!!
楼主,一定要注意先来后到!
我本是2楼的,后因稍作修改,没想到3楼抄袭我。。。
c语言的获取随机数的函数为rand(),
可以获得一个非负整数的随机数。要调用rand需要引用头文件stdlibh。
要让随机数限定在一个范围,可以采用模除加加法的方式。
要产生随机数r
以上就是关于c#程序从50个人中随机抽取5人,可以重复使用,抽过的人不参加下一次的抽取全部的内容,包括:c#程序从50个人中随机抽取5人,可以重复使用,抽过的人不参加下一次的抽取、C语言中如何随机选取数组中的数字(程序代码请写出)、用c++语言编写的程序如何产生一定范围内的随机数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)