질문

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

만다그라함2013.06.01 23:04조회 수 1025댓글 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시 (저)<-> 1시 교환 하실 분 (by ㅋㅁㄱ) 비중격만곡증;; 수술잘하는곳 추천부탁드립니다 (by meow)

댓글 달기

  • 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
59108 질문 비즈니스 경제학 최병호 교수님 삐약뾰약 2017.12.18
59107 질문 비즈니스 경제학 원두환교수님 수업 들으시는 분 ㅠㅠ?2 이야핫 2012.09.25
59106 진지한글 비즈니스 경제학 분반!! 모래상자 2018.09.04
59105 질문 비즈니스 경제학 분반 바꾸실분 ㅋㅁㄱ 2019.08.21
59104 가벼운글 비즈니스 경제학 10시 (저)<-> 1시 교환 하실 분 ㅋㅁㄱ 2019.09.04
질문 비쥬얼 잘하시는분들 좀 도와주세요2 만다그라함 2013.06.01
59102 질문 비중격만곡증;; 수술잘하는곳 추천부탁드립니다5 meow 2018.08.18
59101 질문 비주얼베이직고수님들 로또생성기 질문..2 꾸이이이익 2013.06.12
59100 질문 비주얼베이직 배울수있는곳 상대아웃사이더 2016.05.22
59099 질문 비주얼베이직 vs matlab 어느게 더 쉬운가요?12 LK 2013.05.17
59098 질문 비주얼베이직3 누비자 2013.06.18
59097 질문 비정질재료 류ㅂㄱ 교수님 족보구합니다. 공부잘할랴랴랼 2019.04.10
59096 가벼운글 비정규직 법안 뻐큐머겅 두번머겅4 청소기 2012.02.25
59095 질문 비전공자에게 추천할만한 정역학/고체역학 책5 고래 2020.11.07
59094 질문 비전공자가 국제경제학 일선으로 듣기 버거울까요..?1 프랑크푸르트 2016.08.12
59093 질문 비전공자 분들 중에 독일어공부하시는분?14 바부둥eee 2013.05.06
59092 질문 비전공자 매일경제 읽기6 니요 2013.10.15
59091 질문 비전공자 교직이수말인데요1 조촐한갈매기 2015.02.02
59090 질문 비전공자 교직이수!4 눈뉴냔냐 2014.12.27
59089 웃긴글 비유 최강1 비회원  2011.08.14
첨부 (0)