Computer >> 컴퓨터 >  >> 프로그램 작성 >> C 프로그래밍

C 언어에서 randomize 및 srand 함수의 용도는 무엇입니까?

<시간/>

프로그램에서 난수를 생성하는 경우 일련의 숫자를 제어해야 합니다.

무작위화()srand() 함수는 난수 생성기를 시드하는 데 사용됩니다.

난수 생성기 시작 번호를 할당하는 과정을 생성기 시딩이라고 합니다.

  • randomize()는 PC의 시계를 사용하여 임의의 시드를 생성합니다.

  • srand()를 사용하면 난수 생성기의 시작 값을 지정할 수 있습니다.

프로그램

아래는 rand의 C 프로그램입니다 -

#includeint main(){ // 프로그램이 실행될 때마다 // 동일한 난수 시퀀스 생성 for(int i =0; i<10; i++) printf(" %d " , 랜드()); 반환 0;}

출력

다음 출력이 표시됩니다 -

18042893838469308861681692777171463691519577477934242383357198853861649760492596516664911896414 

다음은 srand의 C 프로그램입니다 -

#include #include #includeint main(){ // 프로그램이 실행될 때마다 // 다른 난수 시퀀스 생성 // 현재 사용 랜덤 생성기의 시드로서의 시간 srand(time(0)); for(int i =0; i<10; i++) printf(" %d ", rand()); 반환 0;}

출력

다음 출력이 표시됩니다 -

19197789101203408690175581346919764283413704099018493841039869907632040061815391541163173583141