Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,027

HOME > .NET Framework > Forum > vb2005 ขอโค้ด แรนดอม shuffle array หน่อยค่ะ(แรนดอมแบบไม่ซ้ำ)



 

vb2005 ขอโค้ด แรนดอม shuffle array หน่อยค่ะ(แรนดอมแบบไม่ซ้ำ)

 



Topic : 059012

Guest




อยากได้โค้ด แรนดอมแบบไม่ซ้ำอ่ะค่ะ
กูรู vbช่วยตอบทีนะคะ



Tag : VB.NET







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2011-04-21 22:48:50 By : dani pop View : 1119 Reply : 1
 

 

No. 1

Guest


Code (VB.NET)
Public Function Shuffle(ByVal Array() As Object) As Object() 'Returns Array 
        Dim intUBound As Integer
        Dim intHUBound As Integer
        Dim intRanNum As Integer
        Dim a() As Object
        Dim b() As Object
        Dim i As Integer
        Dim blnError As Boolean


        'Starts the randon deck Shuffle
        intUBound = UBound(Deck)
        intHUBound = intUBound

        ReDim a(intUBound)
        ReDim b(intUBound)

        'On Error GoTo e

        For i = 0 To intUBound
            a(i) = Array(i) ' Sets array (a) list to (1 to cntnum)

        Next i

        Do

            Randomize() ' Activates the Random Number Generator
            intRanNum = Int(Rnd() * intUBound) ' Picks a Random number between 0 and max number
            b(0) = a(intRanNum)

            Try
                For i = 1 To intUBound ' Starts a loop
                    If intRanNum = intUBound Then intRanNum = -1 ' If the Random number = max number then the Random number becomes 0
                    intRanNum += 1  ' Adds 1 to the Random number
                    b(i) = a(intRanNum) ' b(current loop value) = The current Random number

                Next i ' Adds 1 to i and loops until i is greater than the max Number

                For i = 0 To intUBound
                    a(i) = b(i) ' Makes array a the same as array b
                Next i

                intUBound -= 1 ' Subtracts 1 from the max number
            Catch
                'If any error has occured the user is warned
                MsgBox("An Error has occured, Outcome may not be acurate", MsgBoxStyle.Critical, "Error")
            End Try
        Loop Until intUBound = -1
        Return (a)
    End Function







แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-04-22 09:07:51 By : ไม่เก่งแต่ช่วยหา
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : vb2005 ขอโค้ด แรนดอม shuffle array หน่อยค่ะ(แรนดอมแบบไม่ซ้ำ)
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 00
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่