프로그램에서 난수를 생성하는 경우 일련의 숫자를 제어해야 합니다.
무작위화() 및 srand() 함수는 난수 생성기를 시드하는 데 사용됩니다.
난수 생성기 시작 번호를 할당하는 과정을 생성기 시딩이라고 합니다.
-
randomize()는 PC의 시계를 사용하여 임의의 시드를 생성합니다.
-
srand()를 사용하면 난수 생성기의 시작 값을 지정할 수 있습니다.
프로그램
아래는 rand의 C 프로그램입니다 -
#includeint main(){ // 프로그램이 실행될 때마다 // 동일한 난수 시퀀스 생성 for(int i =0; i<10; i++) printf(" %d " , 랜드()); 반환 0;}
출력
다음 출력이 표시됩니다 -
18042893838469308861681692777171463691519577477934242383357198853861649760492596516664911896414다음은 srand의 C 프로그램입니다 -
#include#include #include int main(){ // 프로그램이 실행될 때마다 // 다른 난수 시퀀스 생성 // 현재 사용 랜덤 생성기의 시드로서의 시간 srand(time(0)); for(int i =0; i<10; i++) printf(" %d ", rand()); 반환 0;} 출력
다음 출력이 표시됩니다 -
19197789101203408690175581346919764283413704099018493841039869907632040061815391541163173583141