频道栏目
首页 > 资讯 > C# > 正文

C#怎样实现洗牌算法

18-01-15        来源:[db:作者]  
收藏   我要投稿

C#洗牌算法,简单演示!

=///

/// 洗牌算法

///

private void test()

{

int[] iCards = new int[54];

for (int i = 0; i < iCards.Length; i++)

{

iCards[i] = i + 1;

}

//

Random rand = new Random();

int iTarget = 0, iCardTemp = 0;

for (int i = 0; i < iCards.Length; i++)

{

iTarget = rand.Next(0, iCards.Length);

iCardTemp = iCards[i];

iCards[i] = iCards[iTarget];

iCards[iTarget] = iCardTemp;

}

for (int i = 0; i < iCards.Length; i++)

{

Response.Write("第" + (i + 1) + "张牌是:" + iCards[i] + "
");

}

}

 

相关TAG标签
上一篇:C#程序优化的方法大全
下一篇:ASP.NET MVC 5 - 创建连接字符串(Connection String)并使用SQL Server LocalDB的讲解
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站