질문

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

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

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

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

    • 글자 크기
[Aiesec pnu ROV ] should? / want to.. / must! (by aiesecpnu48기보정) 서양음악의 역사 수업말인데요 (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
65920 질문 부대근처 회..포장이나 배달1 갓댐 2017.09.26
65919 가벼운글 김해 8번 버스 첫차 질문6 즐뽕 2017.10.16
65918 진지한글 거의 눈팅만 했었는데, 모두들 새해복많이 받으세요~~!^^2 하얀메그놀리아 2018.01.01
65917 질문 목소리, 발음 교정 괜찮은곳 있나요?4 찐추 2018.01.05
65916 질문 서면에 남자미용실1 noname99 2018.02.24
65915 질문 부대근처에 증명사진 싸게 찍을수있는곳 어디예요?2 치킨주시오 2018.04.11
65914 진지한글 [레알피누] 2학기 자취방 양도받습니다2 양도받습니다 2018.07.24
65913 가벼운글 굿모닝~2 길가던상대생 2012.01.19
65912 가벼운글 앞에 군대 글 쓴 사람입니다.7 게살피자 2012.02.15
65911 질문 혹시 약이야기 들으시는분 계신가요?2 폐인7 2012.09.07
65910 가벼운글 한성일 교수님 정치경제학 들으시는분..ㅠㅜ2 콩나물 2012.10.11
65909 가벼운글 다시 비가 쏟아지는 소리가 들리네요.3 암살멧돼지 2012.10.22
65908 질문 우리학교 혹시 보건실같은거 있나요????3 ..배씨.. 2013.03.12
65907 질문 강상훈교수님 증권시장론 thejim 2013.04.20
65906 질문 월수 10시 반 이대식교수님 미시경제학 들으시는 분!2 아더워죽겠다증말 2013.05.15
65905 진지한글 [Aiesec pnu ROV ] should? / want to.. / must! aiesecpnu48기보정 2013.05.30
질문 비쥬얼 잘하시는분들 좀 도와주세요2 만다그라함 2013.06.01
65903 진지한글 서양음악의 역사 수업말인데요 춤신춤왕 2013.08.14
65902 질문 학교근처 치과 ㅁㄹㅇ 2013.08.21
65901 질문 경제학원론2 김현석 교수님 책이 뭔가요?1 상대 2013.09.08
첨부 (0)