当前位置: 首页 > 编程笔记 >

C#实现随机洗牌的方法

井兴怀
2023-03-14
本文向大家介绍C#实现随机洗牌的方法,包括了C#实现随机洗牌的方法的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了C#实现随机洗牌的方法。分享给大家供大家参考。具体实现方法如下:

#region 随机洗牌  

int[] ints = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20 };  

List<int> list=ints.ToList();  

int[] outs = new int[20];  

Random rand = new Random();  

for (int i = 0; i < 20; i++)  

{  

    int x = rand.Next(list.Count);  

    outs[i] = list[x];  

    list.RemoveAt(x);  

}  

Response.Write("<hr/>");  

foreach (int i in outs)  

{  

    Response.Write(i.ToString() + " ");  

}  

#endregion

希望本文所述对大家的C#程序设计有所帮助。

 类似资料:
  • 本文向大家介绍JavaScript数组随机排列实现随机洗牌功能,包括了JavaScript数组随机排列实现随机洗牌功能的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JavaScript数组随机排列实现随机洗牌功能的方法。分享给大家供大家参考。具体分析如下: 这段JS代码可以对数组内的元素进行随机排列,这个非常有用,比如我们在玩扑克牌的时候可以让扑克牌进行排列,也就是电脑洗牌。 希望本文所

  • Reference 关于乱序(shuffle)与随机采样(sample)的一点探究 - xybaby - 博客园 洗牌算法 Fisher–Yates shuffle - Wikipedia Knuth-Durstenfeld Shuffle(Fisher–Yates Shuffle 改进版) Knuth-Durstenfeld Shuffle 是一个“原地”(in-place)算法 伪代码 To

  • 本文向大家介绍C#实现洗牌游戏实例,包括了C#实现洗牌游戏实例的使用技巧和注意事项,需要的朋友参考一下 棋牌类游戏是目前比较火的游戏之一。今天本文就以实例形式实现洗牌游戏。本文实例所采用的算法是:遍历每个位置上的牌,然后与随机位置上的牌交换。 运行结果如下图所示: 对于牌来讲,2个关键的因素是面值和类型(如红桃、梅花等)。 代码如下: 客户端程序有3个方法,一个是初始化牌的数组,一个是遍历所有牌并

  • 本文向大家介绍JS 数组随机洗牌的实例代码,包括了JS 数组随机洗牌的实例代码的使用技巧和注意事项,需要的朋友参考一下 下面通过一段代码给大家介绍js 数组随机洗牌的方法,具体代码如下所示: 总结 以上所述是小编给大家介绍的JS 数组随机洗牌的实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对呐喊教程网站的支持!

  • 本文向大家介绍C语言实现随机抽取纸牌,包括了C语言实现随机抽取纸牌的使用技巧和注意事项,需要的朋友参考一下 利用数组实现从一副牌中随机抽取纸牌,供大家参考,具体内容如下 一、项目要求 本程序负责发一副标准纸牌,每张标准纸牌都有一种花色(梅花、方块、黑桃、红桃)和一个等级(2,3,4,5,6…K,A)。程序需要用户指明手机有几张牌,格式为: Enter number of cards in hand

  • 本文向大家介绍C语言实现洗牌与发牌游戏,包括了C语言实现洗牌与发牌游戏的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了C语言实现洗牌与发牌游戏的具体代码,供大家参考,具体内容如下 普通版 高性能版 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。