- thebaleuncoding
난수를 만들어주는 함수는 뭘까?
일산코딩학원 더바른코딩학원입니다.
프로그램을 만들다 보면 랜덤한 숫자, 난수가 필요할 때가 있습니다.
랜덤한 숫자가 필요할 때 활용할 수 있는 함수들에 대해 알아보겠습니다.
rand 함수
Generate random number [0~ RAND_MAX]
랜덤한 숫자를 반환하는 함수로,
숫자의 범위는 0~RAND_MAX까지입니다. RAND_MAX라는 것은 stdlib.h 헤더파일에 매크로로 작성되어있는데, 그 값은 32767입니다. 즉, rand 함수가 반환하는 값은 0~32767 사이의 값입니다.
다음은 rand 함수로 랜덤한 숫자를 출력하는 프로그램입니다.
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
using namespace std;
int main()
{
printf("rand : %d\n",rand());
printf("rand : %d\n",rand());
printf("rand : %d\n",rand());
printf("rand : %d\n",rand());
printf("rand : %d\n",rand());
printf("rand : %d\n",rand());
printf("rand : %d\n",rand());
printf("rand : %d\n",rand());
printf("rand : %d\n",rand());
printf("rand : %d\n",rand());
printf("rand : %d\n",rand());
system("pause");
return0;
}
위의 프로그램을 실행한 결과는 다음과 같습니다.
#rand #rand함수 #rand() #time #time함수 #time() #srand #srand함수 #srand()
#난수를만들어주는함수는뭘까?에 대해 더 알아보고 싶나요?
아래 링크로 이동하세요.