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

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

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
  • 질문 에브리타임 계정 구매
    adlfnalvknea
    26.04.10.
  • 질문 에브리타임 계정 구매
    dlflfxdf
    26.02.28.
  • 질문 [거탑학원(센텀)] 중등 수학 강사를 구합니다.
    아들리느
    26.02.25.
  • 질문 [레알피누] 토마토 < 치즈오븐스파게티 파는곳 없어졌나요?
    Almond
    26.02.24.
  • 질문 [레알피누] 기숙사 자유관
    123312313
    25.12.18.
    1
  • 질문 이경하 교수님 생화학2 기말 언제인지 아시는분 계신가요?
    보리건빵
    25.12.09.
  • 질문 🙋‍♀️심리학 실험(심전도, 피부전도도 측정 & 표정 녹화) 참가자 모집
    article thumbnail
    psychology_dy
    25.10.24.
  • 질문 남구 용호동 더클래스영수학원에서 영어 선생님을 모십니다
    머판
    25.10.16.
  • 질문 📢 명륜동 영어학원 파트/정직원 (시간/페이 협의가능)
    아에이오우오앵
    25.09.23.
  • 질문 명륜동 영어학원 파트/정규 하실분!
    아에이오우오앵
    25.09.22.
  • 질문 양정동 영수학원에서 영어코칭선생님 구합니다.
    날아라곰
    25.08.26.
  • 질문 부산대 분식사랑 분식점 근황 아시는분
    dkssudgk
    25.05.12.
    2
  • 질문 [레알피누] 부산대 교육기부 나눔사이트 로그인
    윤환나으리
    25.02.05.
    1
  • 질문 에타 쪽지 보내주실분
    라라라라비앙로즈
    25.01.29.
  • 질문 군휴학후 계절학기 복학
    부대최고아웃픗이될남자
    24.12.26.
  • 질문 강의 후기 봐주실분 구합니다ㅠ
    immm
    24.12.20.
    1
  • 질문 경영학과 취업 현황 질문
    뱅가드
    24.12.04.
    1
  • 질문 마이피누는 글 검색을 어떻게 해야하죠?
    메가스터디
    24.09.15.
    2
  • 질문 그누보드로 홈피 제작 부탁 - 사례 협의
    스캐닝
    24.06.26.
  • 질문 수리논술 과정 과외 가능하신분 연락 주세요
    내조국바누아투
    24.06.14.
검색