질문

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

만다그라함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)까지중에 겹치는게 잇으면 난수를 다시 발생시키고 다시 배열시킨담에 또 같은게 들어 잇으면

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

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

    • 글자 크기
학습심리 월수 10시30분 분반 !! (by 우쿨렐레) 계절수업 등록금이요~ (by 기다려2020)

댓글 달기

  • 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
55311 질문 컴공부에 c프로그래밍 수업 선수과목 있나요?5 으엌 2013.05.31
55310 질문 biff 수업 들으시는 분들3 조크바 2013.06.01
55309 질문 ITQ/MOS 자격증, 컴퓨터그래픽스1 우아 2013.06.01
55308 질문 건도 노트북 사용6 히히힣1 2013.06.01
55307 질문 타대교류요 감자별 2013.06.01
55306 질문 부산대 주변에 이어폰 살만한곳 있나요?11 아스트스타 2013.06.01
55305 질문 역학질믕이요 ㅠㅠ5 공돌공돌 2013.06.01
55304 질문 학교근처에 정신건강검진받을 수 있는 곳 있나요15 예대짜응 2013.06.01
55303 질문 금요일 오전 유럽연합의 이해 수업들으시는분들 도와주세요~ 행시합격 2013.06.01
55302 질문 고학번분들이나 복학생분들께 질문드립니다!2 야후 2013.06.01
55301 질문 우리학교 다니는 외국인 학생분들8 Dominico 2013.06.01
55300 질문 범죄자의 인권을 보호하는 문제에 대해서5 막스운트모리츠 2013.06.01
55299 질문 오늘 밤에 중도 자리 정리하나요??? bibi16 2013.06.01
55298 질문 학습심리 월수 10시30분 분반 !!3 우쿨렐레 2013.06.01
질문 비쥬얼 잘하시는분들 좀 도와주세요2 만다그라함 2013.06.01
55296 질문 계절수업 등록금이요~3 기다려2020 2013.06.01
55295 질문 매트랩에 관해서 질문좀요..ㅜㅜ4 아피너누야리 2013.06.02
55294 질문 학교에 절단기 구할 곳 엄나요3 망디망디 2013.06.02
55293 질문 ㄱㅖ절학기책 사야하는건가요??6 나는짱짱맨이다 2013.06.02
55292 질문 부산대 근처 빔프로젝트 대여가능한 카페 있나요?6 블리블리 2013.06.02
첨부 (0)