c·c++/c 프로그래밍

로또번호 생성

바로이순간 2013. 6. 3. 10:03

#include <stdio.h>

#include <stdlib.h>

#include <time.h>

int main() {

    int lotto[6];

    int i, j, k, x, n=5, temp;


    srand(time(NULL));

    for(i=0;i<n;i+=1) {

        k=0;

        while(k<6) {

            x=rand()%45+1;

            lotto[k]=x;

            j=0;

            while(x!=lotto[j]) { j+=1; }

            if(j==k) { k+=1; }

        }

        for(j=0;j<5;j+=1) {

            x=j;

            for(k=j+1;k<6;k+=1) {

                if(lotto[x]>lotto[k]) { x=k; }

            }

            temp=lotto[j]; lotto[j]=lotto[x]; lotto[x]=temp;

        }


        printf("%2d번째 로또 번호: ", i+1);

        for(j=0;j<6;j+=1) {

            printf("%2d ", lotto[j]);

        }

        printf("\n");

    }


    return 0;

}