질문

비주얼베이직고수님들 로또생성기 질문..

꾸이이이익2013.06.12 17:06조회 수 3310댓글 2

    • 글자 크기
  Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim i, j, t As Integer
        Dim a(6) As Integer

        For i = 0 To 6
            a(i) = Int(Rnd() * 45 + 1)
            For j = 1 To i - 1
                Do While a(i) = a(j)
                    a(i) = Int(Rnd() * 45 + 1)
                Loop

                For l = i + 1 To 6
                    If (a(i) < a(l)) Then
                        t = a(i)
                        a(i) = a(l)
                        a(l) = t

                    End If
                Next


            Next

            TextBox1.Text = TextBox1.Text & " " & a(i) & vbCrLf


        Next


로또생성에서 내림차순으로 정렬까지 해야하는데요,
 중복피하면서 로또숫자 6개생성까지는 잘 되는데
그뒤로 내림차순으로 정렬하는게 잘 안되네요 실행은 되는데 정렬이 안되어있는 채로 나와요ㅜㅜ
 저 식에서 어디가 잘못되었나요??
    • 글자 크기

댓글 달기

  • 숫자 한 개 출력 하고, 또 번호 하나 추첨해서 출력하고, 또 하나 추첨해서 출력하고..
    전체를 정렬하기 전에 숫자를 하나씩 출력시켜 버리기 때문에 그렇고요..
    전체적으로 좀 잘못되고 비효율적으로 되어 있는 것 같은데..

    중복되지 않은 숫자 6개를 배열에 저장하는 부분,
    배열에 저장된 숫자를 내림차순으로 정렬하는 부분,
    출력하는 부분

    으로 나누어서 만드시면 좋을 것 같아요. 각각을 for next 문으로 묶어서..

  • @조선비
    낼 다시 해봐야겟네요 감사합니당!
번호 분류 제목 글쓴이 날짜
공지 정보 욕설/반말시 글쓰기 권한 영구 정지3 쓰레받기 2019.01.26
공지 가벼운글 자유게시판 이용규칙 (2018/09/30 최종 업데이트) - 학생회 관련 게시글, 댓글 가능2 빗자루 2013.03.05
6794 질문 .1 어쩌구저쩌구 2015.02.26
6793 질문 .1 루나 2014.08.02
6792 가벼운글 .2 뉴하트 2015.03.22
6791 질문 .1 뭘봄 2016.03.14
6790 질문 .31 헣핳 2014.12.11
6789 진지한글 .18 현미녹차 2018.11.13
6788 질문 .2 아이 2019.02.15
6787 질문 .1 스펀지밥 2015.06.14
6786 질문 .2 콜로니 2016.03.05
6785 가벼운글 .6 뭐하는지모르겠옹 2014.08.22
6784 가벼운글 .4 이럴수가 2014.02.13
6783 질문 .4 쁘띠에마망 2016.04.05
6782 질문 .1 fkfkfk 2015.03.10
6781 가벼운글 .1 시뻘건갱년기 2018.02.21
6780 질문 .3 내다리는좀하지원 2015.09.01
6779 진지한글 .1 Tatiqp 2018.05.27
6778 가벼운글 .3 오늘내일 2018.09.04
6777 가벼운글 .2 비닐류 2013.03.08
6776 분실/습득 .1 이름없다 2019.04.05
6775 질문 .4 6748392 2012.11.08
첨부 (0)