질문

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

만다그라함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
55310 질문 오늘정모하나요?????12 장전동날라리 2011.08.15
55309 질문 원어강의 많이 힘든가요?4 하요타요 2017.06.20
55308 질문 부산대 앞 물회, 회덮밥2 Gorgeousday 2016.11.03
55307 질문 교환학생 모집기간 / 다녀오신 분들 답변 좀 부탁드립니다ㅜㅜ4 넬라판타 2016.02.05
55306 질문 바지 길이 수선하려고 하는데요7 assaaa 2015.11.06
55305 질문 4층 노트북열람실에서 타이핑7 별들에게쏭쏭쏭 2015.05.06
55304 질문 이귀남찜닭.!!!!3 닥스훈트 2014.01.10
55303 질문 토익학원 질문입니다!!7 김무역 2012.06.28
55302 질문 간절하게 질문드립니다. 화목 1시 경영과학 김기석 교수님 시험관련 ㅜㅜ 가하아ㅏㅁ아ㅏ아 2012.04.12
55301 질문 여자가 보기에 남자가 멋있어 보일때는?6 뻘글 2012.02.19
55300 질문 FTA 우리가 이익인가요? 아니면 미국이 이익인가요?4 게으른곰 2011.11.03
55299 질문 근데 정전사태가 한전탓이 아니지 않나요?2 카카오톡 2011.09.17
55298 질문 실컴3 원래 4학년 과목입니까????5 상우인 2011.08.01
55297 질문 맨큐의 경제학 연습문제 질문 좀 할게요...2 또자짱 2016.06.28
55296 질문 생활속의 화학 교재 답지 빵구개마렵네 2015.10.06
55295 질문 건도에 7시나8시에 자리꽉차요?2 쩌르당 2013.12.10
55294 질문 [레알피누] 생명의료윤리 1시반 한미경 교수님 수업2 tomsoyeo95 2013.09.08
55293 질문 심리학과 인간관계론 비회원 2011.08.04
55292 질문 [레알피누] 평균학점??5 연필필통 2015.07.03
55291 질문 약대10 ㅇㅇ 2015.02.03
첨부 (0)