int Count = 10; //10为你要的数组长度
Random rnd = new Random();
int temp = rnd.Next(0, Count);
呵呵,这样行不?
Random rnd = new Random();
int temp = rnd.Next(0, Count);
呵呵,这样行不?
解决方案 »
- 分别解释java和C#中值传递和引用传递
- 100分把这个js方法转化成c#版本的
- 如何在任务栏上闪烁?
- 问下我刚按装上VS2008,里面带SQLSERVER2005吗?我怎么找不见啊,谢谢大家啊
- 动态按钮的事件
- 如何取得WebClient.DownloadFile(...)时的文件的真正类型,比如是text文本或图片?
- 两天了,我快疯了,高手来帮忙啊,小弟叩首
- 在书中看到一段关于this的文字不是很明白,帮忙解释一下,最好给个例子谢谢
- 一C/S版(delphi+ADO+SQL 2000)ERP系统准备移植到.NET环境,准备实现互联网访问
- dataset表中如何删除符合某种条件的行
- 按钮促发事件
- 新人的几个问题
1楼取出的temp是数组的下标吧,还要count(temp)一下。这个数组怎么出来的呢?
private void button1_Click(object sender, EventArgs e)
{
int[] data = new int[1000];
for (int a = 0; a < data.Length; a++)
{
data[a] = a;
}
//洗牌算法
Random rnd = new Random();
for (int a = 0; a < 1000; a++)
{ int index1 = rnd.Next(0, data.Length);
int index2 = rnd.Next(0, data.Length); int temp = data[index1];
data[index1] = data[index2];
data[index2] = temp;
}
}
LZ看看这个算法可以吗?