[C] 로또 프로그래밍 (Lotto Programing)
1~45번(6개), 중복된 번호 없음.
로또프로그래밍 요청이 있어서 한 번 해보았습니다. 참고로 저는 로또 관심없습니다.
[Source Code]
#include <stdio.h>
#include <time.h>
#define MAX_ARRAY_SIZE 6 // 랜덤 숫자 갯수(로또 번호 갯수)
void main(void)
{
unsigned int Num[MAX_ARRAY_SIZE];
unsigned int i, j;
srand(time(NULL));
for(i = 0, j = 0; i < MAX_ARRAY_SIZE; i++, j = 0)
{
Num[i] = rand() % 45 + 1;
while(j < i)
{
if(Num[i] == Num[j++])
{
j = 0;
Num[i] = rand() % 45 + 1;
}
}
}
for(i=0; i<MAX_ARRAY_SIZE; i++) printf("%d\n",Num[i]);
}
[Result]
16
19
35
22
8
25
계속하려면 아무 키나 누르십시오 . . .
1~45번(6개), 중복된 번호 없음.
로또프로그래밍 요청이 있어서 한 번 해보았습니다. 참고로 저는 로또 관심없습니다.
[Source Code]
#include <stdio.h>
#include <time.h>
#define MAX_ARRAY_SIZE 6 // 랜덤 숫자 갯수(로또 번호 갯수)
void main(void)
{
unsigned int Num[MAX_ARRAY_SIZE];
unsigned int i, j;
srand(time(NULL));
for(i = 0, j = 0; i < MAX_ARRAY_SIZE; i++, j = 0)
{
Num[i] = rand() % 45 + 1;
while(j < i)
{
if(Num[i] == Num[j++])
{
j = 0;
Num[i] = rand() % 45 + 1;
}
}
}
for(i=0; i<MAX_ARRAY_SIZE; i++) printf("%d\n",Num[i]);
}
[Result]
16
19
35
22
8
25
계속하려면 아무 키나 누르십시오 . . .





최근 덧글