질문

비쥬얼 잘하시는분들 좀 도와주세요

만다그라함2013.06.01 23:04조회 수 1024댓글 2

    • 글자 크기

Dim lot(6), t As Integer

        For i = 1 To 6
            Randomize()
            lot(i) = CInt(Int((45 * Rnd()) + 1))
        Next
        For i = 1 To 5
            For j = (i + 1) To 6
                If lot(i) > lot(j) Then
                    t = lot(i)
                    lot(i) = lot(j)
                    lot(j) = t
                End If
            Next
        Next
        For o = 1 To 5
            For p = (o + 1) To 6
                If lot(o) = lot(p) Then
                    For k = 1 To 6
                        Randomize()
                        lot(k) = CInt(Int((45 * Rnd()) + 1))
                    Next k
                    For l = 1 To 5
                        For m = (l + 1) To 6
                            If lot(l) > lot(m) Then
                                t = lot(l)
                                lot(l) = lot(m)
                                lot(m) = t
                            End If
                                Next m
                    Next l
                Else
                End If
            Next p
        Next o
        TextBox1.Text = ""
        For i = 1 To 6
            TextBox1.Text = TextBox1.Text & lot(i) & vbCrLf
        Next

 

로또 생성프로그램을 짤려고 하는데 제 머리로는 아무리짜도 똑같은 숫자가 가끔 나오는데

lot(1)~lot(6)까지중에 겹치는게 잇으면 난수를 다시 발생시키고 다시 배열시킨담에 또 같은게 들어 잇으면

다시 난수를 발생시키고 배열시키고 같은 숫자가없으면 무한루프를 그만두는 이런식으로 프로그래밍을 해야될것 같은데

아무리 해도 안되는데 어떻게 해야할까요??

    • 글자 크기

댓글 달기

  • Sub check(A() As Integer, n As Integer, f As Boolean)
    Dim i As Integer, j As Integer
    f = True
    For i = 1 To n
    For j = 1 To n
    If (i = j) Then
    GoTo a100
    End If
    If (A(i) = A(j)) Then
    f = False
    End If
    a100:
    Next j
    Next i
    End Sub

    Boolean변수 하나 선언하시고 초기값 false로 두신담에
    while(Boolean변수=false)
    {
    배열생성
    call check(배열,배열크기,Boolean변수)
    }
    하시면 될거같네요
  • @이야호
    만다그라함글쓴이
    2013.6.2 12:38
    답변 감사합니다 근데 무슨말인지 모르겟어요 ㅠㅠ
번호 분류 제목 글쓴이 날짜
공지 정보 욕설/반말시 글쓰기 권한 영구 정지3 쓰레받기 2019.01.26
공지 가벼운글 자유게시판 이용규칙 (2018/09/30 최종 업데이트) - 학생회 관련 게시글, 댓글 가능2 빗자루 2013.03.05
115144 가벼운글 [한겨레21 단독]“청와대 지시로 디도스 금전거래 덮었다”4 조의선인 2011.12.17
115143 가벼운글 힝 그지됐당3 그레네데 2011.08.26
115142 가벼운글 10 꺄아 2011.11.11
115141 질문 힙합동아리없나요?2 LOVESONG 2016.03.06
115140 질문 힙합 동아리 입부 질문2 dsd51 2016.09.02
115139 질문 힙합 동아리 어디없나요????2 힝힝잉 2019.03.06
115138 가벼운글 힙합 녹음물 평가 부탁드립니다.~10 김비됴 2018.02.10
115137 질문 힙합 vs 아재개그3 심심해뭐하지 2019.05.09
115136 웃긴글 힙통령을 능가하는 사람이 나오길 바라면서ㅋㅋㅋㅋㅋ2 상우인 2011.08.12
115135 가벼운글 힙찔이를 위한 노래알려줘요6 웰시코깅 2018.04.13
115134 가벼운글 힙냅시다!2 공대생. 2012.04.19
115133 가벼운글 힘세고 좋은 아침!5 빗자루 2012.04.04
115132 가벼운글 힘세고 강한 점심!1 비회원 2011.09.06
115131 가벼운글 힘세고 강한 아침을 맞으려고 했는데3 深影 2012.06.09
115130 가벼운글 힘세고 강한 아침!!을 위해서 자러가야지1 Orrr 2011.09.07
115129 가벼운글 힘세고 강한 아침!!!!!!2 비회원 2011.08.13
115128 가벼운글 힘세고 강한 아침!!1 야압 2011.12.03
115127 가벼운글 힘세고 강한 아침6 길가던상대생 2011.08.30
115126 진지한글 힘들어하고 있는 학교를 위해 도와주세요....25 Railak 2014.02.23
115125 가벼운글 힘들어요...ㅠㅠ잉2 深影 2012.03.24
첨부 (0)