질문

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

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

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

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

    • 글자 크기
아이폰 6 배터리 바꿔보신분?ㅠㅠ (by 여린잎) 경제수학 계절수업.. (by Student)

댓글 달기

  • 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
30930 질문 [레알피누] 동아리1 히히히시시시히힣 2016.07.04
30929 질문 [레알피누] 국가근로 도서관으로 신청하신 분!3 Ohiorttt 2016.02.25
30928 질문 글영 계절학기 면제분반 학점에 관해서 질문이요2 경타리나 2016.12.25
30927 질문 아이폰 6 배터리 바꿔보신분?ㅠㅠ11 여린잎 2017.08.03
질문 비쥬얼 잘하시는분들 좀 도와주세요2 만다그라함 2013.06.01
30925 질문 경제수학 계절수업..2 Student 2015.06.23
30924 질문 110 dnelanal 2014.06.20
30923 질문 긱사 몇명 빠졌는지 알려주나요??1 이룬 2014.01.28
30922 질문 학생예비군 질문있어요5 머리가아프다 2017.03.16
30921 질문 오늘 점심시간 금정에서 혹시 마이비카드주우신분계신가요?ㅠㅠ 카레 2012.06.18
30920 질문 계절말고 1학점정도 방학때 취득할수 있는 방법이 있을까요?2 멘체스터시니 2017.07.02
30919 질문 경제학원론2 김현석 교수님 책이 뭔가요?1 상대 2013.09.08
30918 질문 글로벌영어 교수님추천!!!2 케세라 2014.08.09
30917 질문 영문과 영어회화 수업 수요와공급 2014.03.03
30916 질문 마이피누 아이폰엔 없나요?1 HYUCK 2016.01.21
30915 질문 국제무역론 안영철 교수님 수업4 나라나라나 2015.09.07
30914 질문 신문방송학과분들!!5 나무아미타불 2017.06.29
30913 질문 학교주위에 신발빨래방있나요?2 ahs4325 2014.06.10
30912 질문 월수 10시 반 이대식교수님 미시경제학 들으시는 분!2 아더워죽겠다증말 2013.05.15
30911 질문 송경렬 교수님 인적자원관리 기말 범위가 어떻게 되나요?1 월하정인 2014.12.17
첨부 (0)