본문 바로가기
Programming/C++

C++ 난수 생성 라이브러리

by ahhang0k 2021. 4. 9.

rand()

  • 난수를 생성하는 함수
  • 0부터 RAND_MAX까지의 난수를 생성
#include <iostream>
#include <cmath>
#include <ctime>//함수 time의 헤더파일
#include <cstdlib>//rand()의 헤더파일
using namespace std;
// 0에서 9까지의 n개의 난수를 화면에 출력한다. 
void get_random( int n )
{
	int i;
	for( i = 0; i < n; i++ )
		cout << rand() << endl;
		cout << rand()%100+1 <<endl; //rand()%100+1 1부터 100까지 표현
}
int main()
{
	// 일반적으로 난수 발생기의 시드(seed)를 현재 시간으로 설정한다. 
	// 현재 시간은 수행할 때마다 달라지기 때문이다. 
	srand( (unsigned)time( NULL ) ); //컴파일 시간부터 다시 수행, 랜덤값엔 필수
	get_random( 10 );
	return 0;
}

 

 

 

로또 번호 난수 생성

 

<참고>

issac-min.tistory.com/28 라이브러리 cmath함수 알려주는 곳

docs.microsoft.com/ko-kr/cpp/c-runtime-library/reference/rand?view=msvc-160

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

C++ 실습 배열 6문제 0412  (0) 2021.04.12
C++ 배열  (0) 2021.04.12
C++ - 저장 유형 지정자 extern  (0) 2021.04.09
C++ - 저장 유형 연산자 static  (0) 2021.04.09
C++ 전역변수와 지역변수  (0) 2021.04.09

댓글