srand

    1

    1답변

    유닉스 환경에서 분기 된 프로세스의 PID로 채워진 우선 순위 목록을 만들려고합니다. 코드의 다음 섹션을 발견했지만 rand와 srand (getpid())가 성취하고있는 것을 이해하지 못합니다. 난수를 사용하여 '우선 순위 목록'을 만드는 방법은 무엇입니까? 나는 rand() % (100 - 1) +1;이 임의의 숫자를 제공한다는 것을 알고 있지만, 코드

    0

    2답변

    이 질문은 빠른 답변입니다. :) 난 srand() 생성되는 난수의 동일한 순서를 방지하기 위해 난수 생성기를 시드하는 데 사용됩니다 알아요. 마찬가지로, getpid()은 "호출 프로세스의 프로세스 ID를 리턴해야합니다."라는 것을 알고 있습니다. (http://pubs.opengroup.org/onlinepubs/009695399/functions/ge

    -1

    2답변

    나는 이것에 대해 너무 오랫동안 내 머리를 긁어왔다. C 루프 내에서 랜덤 생성을 수행하는 방법에 대한 많은 주제를 보았습니다. 그러나 두 개의 루프가 관련되어 있으면 아무 것도 보지 못했습니다. 여기 아래에있는 내 코드의 : typedef struct { char qh_uid[6]; long int qh_vd; long int

    2

    4답변

    아래하지만 항상 크기로 나에게 42 준다. srand (time (NULL))로 SIZE를 랜덤 화하려고했지만 SIZE의 무작위 화가 일어나기 때문에 분명히 작동하지 않습니다. 크기를 임의로 지정하기 전에 추가하려고하면 컴파일러에서 나에게 소리를 지른다. 그것을 수정하는 방법에 대한 아이디어가 있습니까? int i,numberToBeFound; int S

    2

    3답변

    간단한 책 만들기 프로그램을 만들었습니다. MAIN 함수의 루프를 사용하여 generateNumbers()에서 rand()를 사용하여 "genNum"변수에 임의의 숫자를 할당하려고했습니다.) 함수를 호출 한 다음 'genNum'값을 MAIN의 세 지역 변수에 전달한 다음 내 BOOKIE 클래스의 멤버 함수에 전달합니다. 함수가 처음 두 번 반복하면 난수가

    1

    3답변

    선생님이 동일한 스크립트를 연속적으로 실행하면서 awk에서 무작위로 무작위로 번호를 매길 수있는 유일한 방법은 파일 작성에 사용한 마지막 시드를 저장 한 다음 시작시 다시 읽는 것입니다 다른 실행. BEGIN { getline seed < "myseed.txt"; srand(seed); print rand(); print

    7

    5답변

    내 프로그램에는 매번 무작위 양의 정수를 생성해야하는 코드가 있습니다. 난수를 생성하지만 한 번만 생성합니다. 그 후 동일한 코드를 실행하면 동일한 값을 갖게되고 코드가 쓸모 없게됩니다. 나는 랜드 기능을 시작하고 나는 time.h 헤더 파일로 부터 srand() 기능을 사용하지만, 여전히 제대로 작동하지 않습니다. #define size 10 for(i

    4

    1답변

    왜 코드를 C++ 11로 컴파일 할 수없고 srand48 함수를 사용할 수 없습니까? 나는 일부 매트릭스로 놀 수있는 프로그램이 있습니다. 문제는 코드가 -std=c++0x 플래그로 컴파일 될 때입니다. 일부 C++ 11 전용 함수를 사용하고 싶습니다. 이렇게하는 것이 제 접근 방법입니다. C++ 버전을 지정하지 않으면 문제없이 컴파일됩니다. 이처럼 : g

    1

    4답변

    나는 C에서 0-999의 난수를 사용하여 1000 개의 정수 배열을 만들고 그 배열에 대해 일종의 알고리즘을 수행하는 프로그램을 가지고있다. 알고리즘의 실행 시간을 테스트하기 위해 프로그램을 10000 번 실행하려고했지만 배열을 실행할 때마다 배열이 동일하고 변경됩니다. 나는 srand() 함수를 사용하여 시드에 현재 시간을 제공하지만 여전히 도움이되지 않

    6

    5답변

    내가 배운 방법은 처음에 난수 생성기를 srand(time(NULL))으로 시드 한 다음 rand()을 호출하여 난수를 생성하는 것이 었습니다. 이 접근 방식의 문제점은 프로그램을 동일한 초에 여러 번 실행하면 생성되는 난수가 항상 동일해진다는 것입니다. 이 문제를 해결하는 좋은 방법은 무엇입니까?