Desc :
void srand( unsigned int seed );
seed - 난수의 초기 값
보통 time(NULL) 사용
srand함수에 의해 초기값이 정해지면
int rand( void );
rand함수로 난수를 구한다
1부터 150까지의 난수
rand % 150 + 1
// 나머지의 최소값 0 + 1 = 1
나머지의 최대값 149 + 1 = 150
Source Code :
#include <stdio.h>
#include <math.h>
void main()
{
int i;
srand((unsigned)time(NULL));
for (i = 0; i < 5; i++)
{
printf("난수%d : %d\n", i, rand());
}
}
Result :
'C' 카테고리의 다른 글
[C] 191 이진 검색 사용하기 bsearch() (1) | 2021.02.04 |
---|---|
[C] 190 숫자 정렬하기 qsort() (1) | 2021.02.04 |
[C] 188 x의 y승 pow() (1) | 2021.02.03 |
[C] 187 주어진 값을 정수/소수로 분리하기 modf() (1) | 2021.02.03 |
[C] 186 주어진 값보다 크지 않은 최대의 정수값 구하기 floor (1) | 2021.02.03 |