질문

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

만다그라함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시 반 이대식교수님 미시경제학 들으시는 분! (by 아더워죽겠다증말) 서양음악의 역사 수업말인데요 (by 춤신춤왕)

댓글 달기

  • 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 가벼운글 설연휴 마지막날의 정전2 빗자루 2012.01.24
65923 가벼운글 앞에 군대 글 쓴 사람입니다.7 게살피자 2012.02.15
65922 질문 오늘 점심시간 금정에서 혹시 마이비카드주우신분계신가요?ㅠㅠ 카레 2012.06.18
65921 가벼운글 한성일 교수님 정치경제학 들으시는분..ㅠㅜ2 콩나물 2012.10.11
65920 가벼운글 다시 비가 쏟아지는 소리가 들리네요.3 암살멧돼지 2012.10.22
65919 질문 우리학교 혹시 보건실같은거 있나요????3 ..배씨.. 2013.03.12
65918 질문 강상훈교수님 증권시장론 thejim 2013.04.20
65917 질문 월수 10시 반 이대식교수님 미시경제학 들으시는 분!2 아더워죽겠다증말 2013.05.15
질문 비쥬얼 잘하시는분들 좀 도와주세요2 만다그라함 2013.06.01
65915 진지한글 서양음악의 역사 수업말인데요 춤신춤왕 2013.08.14
65914 질문 학교근처 치과 ㅁㄹㅇ 2013.08.21
65913 질문 경제학원론2 김현석 교수님 책이 뭔가요?1 상대 2013.09.08
65912 질문 수거해간 플랑 어디로 찾으러 가야 하나요? 지나가는사람 2013.09.21
65911 질문 긱사 몇명 빠졌는지 알려주나요??1 이룬 2014.01.28
65910 가벼운글 기계과에도 물리수학 과목 있었으면 좋겠다 ㅠㅠ1 물많이먹자 2014.02.04
65909 가벼운글 수강신청 질문이요2 14학번이요 2014.02.11
65908 가벼운글 해양스포츠 글쓴자 2014.02.15
65907 가벼운글 셔틀시간 질문합니다~~ 셔틀궁금 2014.03.03
65906 질문 영문과 영어회화 수업 수요와공급 2014.03.03
65905 질문 한문 이현호 교수님 시험이요2 yb1992 2014.04.20
첨부 (0)