C의 루프에서 고유한 난수 생성
C에서는 일반적으로 rand() 함수를 사용하여 난수를 생성합니다. 그러나 루프 내에서 사용하면 반복할 때마다 동일한 임의 값이 생성될 수 있습니다. 이 문제는 rand()에서 사용하는 의사 난수 생성기의 고유한 특성으로 인해 발생합니다.
루프 내에서 고유한 난수를 생성하려면 루프 초기화 전에 srand() 함수를 호출하는 것이 중요합니다.
int main() { srand(time(NULL)); // Initialize random number generator only once, outside the loop for (int t = 0; t < 10; t++) { int random_x = rand() % 100; // Generate a random number cout << "\nRandom X = " << random_x; } return 0; }
위 내용은 C 루프에서 고유한 난수를 어떻게 생성할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!