C#随机数生成

随机数是专门的随机试验的结果。在从统计总体中抽取有代表性的样本时候,或者在将实验动物分配到不同的试验组的过程中,或者在进行蒙特卡罗模拟法计算的时候等等。

产生随机数有多种不同的方法。随机数最重要的特性是:它所产生的后面的那个数与前面的那个数毫无关系。

using System;

public class myApp
{
	public static void Main()
	{ 
		int randomum1 ,randomum2,flag=0;
		//声明1个一维数组,没有初始化
		int[] a;
		int i,tmp,randtmp;
		//初始化两个一维数组
		 a = new int[52];
         
		for(i=1;i<=52;i++)
		{
		    a[i-1] = i;
		}

		//随机数产生函数
		Random r1 = new Random();
		
		for(i=0;i<52;i++) 
		{ 
			产生一个0-1之间的随机数 然后乘以52就变成 0到51之间的随机数了
			randtmp = (int)(52*r1.NextDouble());
			
			//把i位置上的牌 和产生的随机的randtmp位置上的牌交换
			tmp=a[i]; 
			a[i]=a[randtmp]; 
			a[randtmp]=tmp; 
		} 
		
		for(i=0;i<52;i++) 
			Console.Write("   {0}",a[i]);
		Console.ReadLine();
		
	}
}

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值