질문

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

만다그라함2013.06.01 23:04조회 수 1066댓글 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
    답변 감사합니다 근데 무슨말인지 모르겟어요 ㅠㅠ
번호 분류 제목 글쓴이 날짜
공지 가벼운글 욕설/반말시 글쓰기 권한 영구 정지 쓰레받기 2019.01.26
공지 정보 욕설/반말시 글쓰기 권한 영구 정지3 쓰레받기 2019.01.26
공지 진지한글 이슈정치사회 이용규칙 (2018/09/30 최종 업데이트) - 학생회 관련 게시글, 댓글 가능 빗자루 2013.03.05
공지 가벼운글 자유게시판 이용규칙 (2018/09/30 최종 업데이트) - 학생회 관련 게시글, 댓글 가능2 빗자루 2013.03.05
133378 질문 에브리타임 계정 구매 adlfnalvknea 2026.04.10
133377 질문 에브리타임 계정 구매 dlflfxdf 2026.02.28
133376 질문 [거탑학원(센텀)] 중등 수학 강사를 구합니다. 아들리느 2026.02.25
133375 질문 [레알피누] 토마토 < 치즈오븐스파게티 파는곳 없어졌나요? Almond 2026.02.24
133374 질문 [레알피누] 기숙사 자유관1 123312313 2025.12.18
133373 질문 이경하 교수님 생화학2 기말 언제인지 아시는분 계신가요? 보리건빵 2025.12.09
133372 진지한글 [부산대KDT] AI·SW코딩전문개발자양성 교육생모집 부산대K-디지털트레이닝 2025.12.01
133371 가벼운글 글쓰는 방법 좀1 푸른소 2025.11.03
133370 질문 🙋‍♀️심리학 실험(심전도, 피부전도도 측정 & 표정 녹화) 참가자 모집 psychology_dy 2025.10.24
133369 질문 남구 용호동 더클래스영수학원에서 영어 선생님을 모십니다 머판 2025.10.16
133368 웃긴글 응애 망령 2025.10.05
133367 질문 📢 명륜동 영어학원 파트/정직원 (시간/페이 협의가능) 아에이오우오앵 2025.09.23
133366 질문 명륜동 영어학원 파트/정규 하실분! 아에이오우오앵 2025.09.22
133365 진지한글 당감동 영어학원에서 중고등부 영어 선생님 구합니다!!! 날아라곰 2025.09.11
133364 가벼운글 [에세이 클래스] 수강자 모 도서관2 2025.08.26
133363 질문 양정동 영수학원에서 영어코칭선생님 구합니다. 날아라곰 2025.08.26
133362 가벼운글 휴게실 정이11 2025.08.12
133361 진지한글 마이러버 정보 똑바로 쓰세요1 물불석월죽 2025.08.10
133360 가벼운글 마이러버 차단하신 한 참여자분께1 출장가는하프물범 2025.08.09
133359 진지한글 [한국무역협회 무역아카데미] 생초보핵심무역실무 e러닝 수강 후기 리제 2025.07.27
첨부 (0)