본문 바로가기
Programming/C & C++

난수 (Random) 함수

by leanu 2008. 1. 2.
#include<stdlib.h> // rand(), srand() 함수를 사용하기 위해서 인클루드 함
#include<time.h> // time() 함수를 사용하기 위해서 인클루드 함
#include<stdio.h>

int random(int);

void main()
{
int num;
srand( time (0) ); // 프로그램 수행될때 마다 똑같은 난수가 발생되는것을 예방
// 시스템 시간을 난수 씨앗값으로 사용해서 매번 다른 난수가 발생함
// 주의사항 : 이부분은 프로그램 시작할때 딱 1회만 수행되게 해야함

for(int i=0; i<10; i++){ // 반복문을 이용해서 10개의 난수를 발생시켜 출력해본다
num = random(10); // 0~9사이의 난수를 발생시킴
printf("%d\n", num);
}
}

int random(int n)
{
int res;
res = rand() % n; // 0부터 n-1까지의 수중 난수 발생
return res;
}

'Programming > C & C++' 카테고리의 다른 글

데이터형 범위  (0) 2008.01.19
Unix / Linux 에서 현재시간 측정하기  (0) 2008.01.16
pointer 와 reference 의 차이점  (0) 2008.01.02
struct 와 typedef struct 의 차이점  (18) 2008.01.02
동적 할당  (0) 2008.01.02

댓글