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

만다그라함
  • 2013.06.01. 23:04
  • 1100

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

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

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

권한이 없습니다.
댓글 2
이야호 13.06.01. 23:16
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변수)
}
하시면 될거같네요
1 0
만다그라함 글쓴이 13.06.02. 12:38
이야호
답변 감사합니다 근데 무슨말인지 모르겟어요 ㅠㅠ
0 0
  • 공지 욕설/반말시 글쓰기 권한 영구 정지
  • 공지 욕설/반말시 글쓰기 권한 영구 정지 3
  • 공지 이슈정치사회 이용규칙 (2018/09/30 최종 업데이트) - 학생회 관련 게시글, 댓글 가능
  • 공지 자유게시판 이용규칙 (2018/09/30 최종 업데이트) - 학생회 관련 게시글, 댓글 가능 2
  • 질문 에브리타임 계정구매합니다
    후루루루룩
    26.07.27.
  • 진지한글 ✨ FLY ASIA 2026 글로벌 서포터즈 모집 ✨
    article thumbnail
    삼다수킹
    26.06.19.
  • 질문 양산시 삼호동 국어 강사 채용
    평범한30대
    26.06.12.
  • 가벼운글 ☘️기프티콘 제공☘️ 심리학 연구 참가자 모집
    article thumbnail
    8.8
    26.05.21.
  • 질문 에브리타임 계정 구매
    adlfnalvknea
    26.04.10.
  • 질문 에브리타임 계정 구매
    dlflfxdf
    26.02.28.
  • 질문 [거탑학원(센텀)] 중등 수학 강사를 구합니다.
    아들리느
    26.02.25.
  • 질문 [레알피누] 토마토 < 치즈오븐스파게티 파는곳 없어졌나요?
    Almond
    26.02.24.
  • 질문 [레알피누] 기숙사 자유관
    123312313
    25.12.18.
    1
  • 질문 이경하 교수님 생화학2 기말 언제인지 아시는분 계신가요?
    보리건빵
    25.12.09.
  • 진지한글 [부산대KDT] AI·SW코딩전문개발자양성 교육생모집
    article thumbnail
    부산대K-디지털트레이닝
    25.12.01.
  • 가벼운글 글쓰는 방법 좀
    푸른소
    25.11.03.
    1
  • 질문 🙋‍♀️심리학 실험(심전도, 피부전도도 측정 & 표정 녹화) 참가자 모집
    article thumbnail
    psychology_dy
    25.10.24.
  • 질문 남구 용호동 더클래스영수학원에서 영어 선생님을 모십니다
    머판
    25.10.16.
  • 웃긴글 응애
    article thumbnail
    망령
    25.10.05.
  • 질문 📢 명륜동 영어학원 파트/정직원 (시간/페이 협의가능)
    아에이오우오앵
    25.09.23.
  • 질문 명륜동 영어학원 파트/정규 하실분!
    아에이오우오앵
    25.09.22.
  • 진지한글 당감동 영어학원에서 중고등부 영어 선생님 구합니다!!!
    날아라곰
    25.09.11.
  • 가벼운글 [에세이 클래스] 수강자 모
    article thumbnail
    도서관2
    25.08.26.
  • 질문 양정동 영수학원에서 영어코칭선생님 구합니다.
    날아라곰
    25.08.26.
검색