« 央视(CCTV)身陷李培刚神医门[附节目视频]使用移动硬盘过程中的常见问题 »

vb,c#产生随机数方法总结和比较

密陀僧发布 技术 2009年6月20日 次浏览
vb,c#产生随机数方法总结和比较

产生1-100随机整数
VB代码:

Dim randNum
Randomize
randNum=int(rnd*99)+1 


c#代码:

Random ra=new Random();
int randNum=ra.Next(1,100);


产生1-100区间10个互不相同的整数(不重复随机数)
VB代码:

Dim a(10)
for k=1 to 10
  randomize
    Do
    x = Int(Rnd*99) + 1
    j = True
    For i = 1 To k - 1
      If x = a(i) Then j = False: Exit For
    Next
    Loop Until j
    a(k) = x
next


c#代码:

Random ra= new Random();
int[] a= new int[10];
for (int i = 0; i <= 10 - 1; i++)
{
a[i] = ra.Next(1, 100); //取出值赋到数组中
}

转载请注明:转载自漱风斋[ http://0e2.net/ ]

本文链接地址:http://0e2.net/post/1177.html

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Copyright 2009-3000 0e2.net. Some Rights Reserved.  Powered By Z-Blog.