질문

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

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

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

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

    • 글자 크기
겨울계절 스노우보드 신청 어떻게 하나요?? (by 헤이요요) 부산대 근처 세계과자파는곳 (by 얼마전까진수험생)

댓글 달기

  • 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
34211 질문 .2 smile! 2016.06.13
34210 질문 겨울계절 스노우보드 신청 어떻게 하나요??2 헤이요요 2012.11.03
질문 비쥬얼 잘하시는분들 좀 도와주세요2 만다그라함 2013.06.01
34208 질문 부산대 근처 세계과자파는곳2 얼마전까진수험생 2018.04.23
34207 질문 .2 시바견 2018.04.11
34206 질문 오늘 4시30분 증권시장론2 아꾸 2018.03.05
34205 질문 [레알피누] 2월졸업이면 겨울방학 계절까지 듣고 졸업 가능한가요?2 내랩은방패창의적 2018.11.14
34204 질문 우리학교에서 행시준비하시는 분들은2 빗자루 2011.09.25
34203 질문 [레알피누] 영어기초능력진단평가 성적문의를 어디에 해야할까요?2 루삥뽕 2020.07.23
34202 질문 학식 몇시까지하나요?2 이니스 2012.11.23
34201 질문 찾살떡2 신속교 2018.11.05
34200 질문 러시아 공연 예술의 세계2 근재시러 2017.03.09
34199 질문 1시반 경제학원론 차경수교수님2 가나다마사아자 2016.04.18
34198 질문 [시험날짜질문] 미생물의세계, 성의과학, 대기환경개론, 화학개론, 가족의 건강과관리. 아시는분 리플좀 부탁합니다.2 복학생 2011.12.11
34197 질문 .2 KPR 2014.09.10
34196 질문 중도 1층 인강 들을수 있나요?2 동구동구 2018.04.25
34195 질문 기계 ㅂㅇㅂ교수님 중간족보 있으신분있나요??2 lucypose 2018.04.06
34194 질문 학교앞에 사진관중 휴대폰사진 인화하는곳있나요?2 0313 2016.10.11
34193 질문 부산대 밴드 동아리2 니나니뇨니나니뇨 2017.06.16
34192 질문 보통 1학기에 일반화학(2)나 유기화학 개강하나요?2 Echo 2013.12.30
첨부 (0)