질문

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

만다그라함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
65924 가벼운글 모바일학생증1 구루미월드 2013.04.09
65923 가벼운글 모바일학생증 발급어떻게하나요?1 고구맛 2013.12.30
65922 질문 모바일학생증 사진변경어떻게하나요? 숏다리상디 2018.06.05
65921 가벼운글 모바일학생증 어디서2 govl 2018.09.02
65920 질문 모바일학생증 어디서받나요?스마트폰2 라플레시아 2013.07.01
65919 질문 모바일학생증 어떻게 발급받사요??1 govl 2016.12.19
65918 질문 모바일학생증 저만 안되는가요?2 loquequiera 2017.01.24
65917 질문 모바일학생증 질문입니다2 남생22 2015.03.03
65916 질문 모바일학생증 카드로발급받은후에도 사용가능한가욤?4 ddddddddddddddddd 2014.07.04
65915 가벼운글 모바일학생증~1 자다일어난공대생 2012.05.23
65914 가벼운글 모바일학생증ㅜ1 2012.06.28
65913 질문 모바일학생증말고 일반학생증은1 지우777 2015.05.18
65912 질문 모바일학생증으로 도서관출입 가능한가요?2 Hs 2012.03.07
65911 질문 모바일학생증으로 책1 뀨꾸까꺄 2016.04.12
65910 질문 모바일학생증으로도 영화할인 되나용2 쵸밥이 2017.03.03
65909 질문 모바일학생증으로도 정보전산원 이용할수있나요?4 두둥 2014.03.02
65908 질문 모바일학생증이 뭔가요??ㅠㅠ2 야호 2016.12.13
65907 질문 모바일학생증이따로있나요??1 ghgh 2016.11.25
65906 질문 모버일학생증 발급 ㅠ1 맹구띨띨이 2013.09.01
65905 웃긴글 모범 헬스장5 항공관담배나무 2012.09.14
첨부 (0)