C#随机数生成

时间:2024-10-29 20:17:54

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

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

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*());
			
			//把i位置上的牌 和产生的随机的randtmp位置上的牌交换
			tmp=a[i]; 
			a[i]=a[randtmp]; 
			a[randtmp]=tmp; 
		} 
		
		for(i=0;i<52;i++) 
			("   {0}",a[i]);
		();
		
	}
}