질문

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

만다그라함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
86864 질문 수강정정기간 지나면4 퇴근벗으 2017.09.07
86863 질문 경영통계학 김상희 교수님!1 언제나최선을 2017.09.07
86862 질문 김현석교수님 경제정책수업4 딩스와뚱스 2017.09.07
86861 질문 한문1 권정원 교수님 순면화장솜 2017.09.07
86860 질문 김미희교수님 기업과 경영 후기좀 알려주세요 킹갓샘숭 2017.09.07
86859 가벼운글 최신대학물리학2 솔루션9 army 2017.09.07
86858 질문 21c효원특강 필요하신분 .-. 2017.09.07
86857 분실/습득 부산대역 검정색 카드지갑 ky25 2017.09.07
86856 질문 목요일 3시 공학선형대수학 박성훈교수님 출석불렀나요2 마이핏잇누 2017.09.07
86855 질문 [레알피누] 월/수 13:30 황혜영교수님 경제수학 전달사항 어떻게 되는가요?2 꾸뜨리에 2017.09.07
86854 가벼운글 창업의이해 금2시4 asdfqwerasdf 2017.09.07
86853 가벼운글 목3시 박환영교수님 민요수업 이흐흫 2017.09.07
86852 질문 9/14~15 수강정정기간3 몰라아아아 2017.09.07
86851 질문 미학과예술학4 몰라아아아 2017.09.07
86850 질문 일반행정법 교재 Hz300 2017.09.07
86849 질문 .4 심시매맹맹ㅇㅇ 2017.09.07
86848 질문 월수 인지심리학(이고은 교수님) 들으신 분/들어보신 분 계신가요?1 식혜식혜 2017.09.07
86847 가벼운글 공대 연학제 게임 참가모집 마이핀 2017.09.07
86846 질문 지방행정론 강재호교수님의 지방자치법, 시행령5 경나영노 2017.09.07
86845 질문 최소 학점 sb1 2017.09.07
첨부 (0)