프로그램에서 난수를 생성하는 경우 숫자의 순서를 제어해야 합니다.
randomize() 및 srand() 함수는 난수 생성기를 시드하는 데 사용됩니다.
난수 생성기에 시작 번호를 할당하는 프로세스를 시드 생성기라고 합니다.
randomize()는 PC의 시계를 사용하여 무작위 시드를 생성합니다.
srand()를 사용하면 난수 생성기의 시작 값을 지정할 수 있습니다.
다음은 C 언어로 작성된 rand에 관한 프로그램입니다.
Demonstration
#include<stdio.h> int main(){ // create same sequence of // random numbers on every time the program runs for(int i = 0; i<10; i++) printf(" %d ", rand()); return 0; }
다음과 같은 출력이 표시됩니다. −
1804289383 846930886 1681692777 1714636915 1957747793 424238335 719885386 1649760492 596516649 1189641421
다음은 srand에 대한 C 프로그램입니다.
온라인 데모
#include <stdio.h> #include <stdlib.h> #include<time.h> int main(){ // create different sequence of // random numbers on every time the program runs // It Use current time as seed for random generator srand(time(0)); for(int i = 0; i<10; i++) printf(" %d ", rand()); return 0; }
다음과 같은 출력이 표시됩니다 −
1919778910 1203408690 1755813469 1976428341 37040990 1849384103 986990763 2040061815 391541163 1718314135
위 내용은 C 언어에서 Randomization과 srand 함수의 용도는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!