c#程序从50个人中随机抽取5人,可以重复使用,抽过的人不参加下一次的抽取

c#程序从50个人中随机抽取5人,可以重复使用,抽过的人不参加下一次的抽取,第1张

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++语言编写的程序如何产生一定范围内的随机数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10633185.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存