반응형
#include <stdlib.h> void srand(undigned seed); |
srand 함수는 seed 값이 1인 난수표상의 난수를 새로운 시작점으로 초기화합니다.
C언어 코드
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int i;
srand((unsigned)time(NULL)); // 난수 초기화: 매번 다른 난수를 생성하게 함
for (i = 0; i < 10; i++)
printf("%d\n", rand());
}
위의 C언어 코드를 C++로 변경하면 다음과 같습니다.
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main()
{
srand((unsigned int)time(NULL)); //seed 값으로 현재 시간을 사용
for(int i=0;i<10;i++)
cout << rand() %100 << " ";
cout << endl;
}
반응형
반응형
'C_C++ > C_라이브러리_함수' 카테고리의 다른 글
(C언어) access 함수: 파일 속성, 파일이 존재하는지 확인 (0) | 2023.01.27 |
---|---|
(C언어) abs 함수: 절대값 구하기 (0) | 2023.01.27 |
(C언어) strstr: 문자열에서 특정 문자열을 검색한다 (0) | 2022.11.21 |
(C언어) 파일 복사: fgets(), fputs() 함수를 이용한 파일 복사 (0) | 2022.11.13 |
(C언어) sqrt() 함수: 양의 제곱근을 구한다 (0) | 2022.11.07 |