질문

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

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

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

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

    • 글자 크기

댓글 달기

  • 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
34210 질문 화목 3시 형법각론 들으시는 분 있나요?3 꾸르르루 2016.05.19
34209 질문 혹시 고전읽기와 토론 목요일 9시 수업 듣는 분 있으신가요/ 안뇽안뇽 2016.05.19
34208 질문 [레알피누] 오늘 넉터에 주막3 난하잍라잍그래서미래가빛나 2016.05.19
34207 질문 북경중국어학원 같이 등록하실분4 뽀로로가네친구다 2016.05.19
34206 질문 13 Maverick 2016.05.19
34205 질문 계절 폐강될것같은데 나람 2016.05.19
34204 질문 축제 때 주막 여는 학과 혹은 주막 안내도2 홈키파 2016.05.19
34203 질문 글영 두번결석 한번지각2 환타 2016.05.19
34202 질문 공학용 계산기 사는곳3 airplane 2016.05.19
34201 질문 biff 관련 질문1 하하하호 2016.05.19
34200 질문 .1 Clalauui 2016.05.19
34199 질문 금요일 9시 박은경교수님 물리2 수업 과제알려주셍요ㅠㅠ1 뀨뀨꺄꺄 2016.05.19
34198 질문 화목 9시 김창호 교수님 경영학원론 김광규머리띠 2016.05.19
34197 질문 오늘 물권법 박용석 교수님 강의 혹시 출석 부르셨나요?2 다홍 2016.05.19
34196 질문 수요일 9시 이균봉교수님 회계학원리수업5 DEltaW 2016.05.19
34195 질문 오늘 다듀 산이 몇시부터 공연 시작인가요??4 알파고 2016.05.19
34194 질문 계절학기인원 보리 2016.05.19
34193 질문 무지개문 창민사에서 제본해보신분??2 광고학개론 2016.05.19
34192 질문 축제 관련해서 질문드려요2 복어야보거싶어 2016.05.19
34191 질문 .2 루찌 2016.05.19
첨부 (0)