/*
============================================================================
Name : Lotto.c
Author : chobocho
Version :
Copyleft
Description : Lotto
============================================================================
*/
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void lotto(int num, int max_number);
void lotto(int num, int max_number)
{
int number[100] = {0, };
int i = 0;
int prev = 0;
int next = 0;
int temp = 0;
if (num > max_number || max_number < 0 || max_number >= 100)
{
return;
}
for (i = 0; i < max_number; i++)
{
number[i] = i+1;
}
srand((time(NULL)));
for (i = 0; i < 1000; i++)
{
prev = rand() % max_number;
next = rand() % max_number;
temp = number[prev];
number[prev] = number[next];
number[next] = temp;
}
for (i = 0; i < num; i++)
{
printf ("%d ", number[i]);
}
puts("\n");
}
int main(int argc, char **argv) {
lotto(6, 46);
return 0;
}
'Coding > CPP 삽질기' 카테고리의 다른 글
[CPP] 파일 분할 프로그램 v0.01 (0) | 2010.01.28 |
---|---|
[CPP] 폴더내 파일 목록을 보여 주는 코드 조각 (1) | 2009.03.24 |
함수 포인터 (0) | 2009.01.08 |