C에서 확률 (1 ~ 100)의 무작위 부울을 어떻게 생성 할 수 있습니까?

로리 스 시모 네티

주어진 확률이 1에서 100까지 인 임의의 부울을 생성하는 함수가 필요합니다.

나는 이것을 시도했다 :

int randProb(int chance, int min, int max) { 
     int random = rand();
     if (random < (RAND_MAX) / chance / 10) 
         return -(random % (max - min + 1) + min);
     else
         return (random % (max - min + 1) + min);
}

하지만 내가 그것을 부를 때, 확률로 1을 통과

randProb(1, 0, 1)

때로는 1, 때로는 -1, 때로는 0을 반환합니다.

그리고 내가 그것을 부를 때 확률로 100을 넘기면

randProb(100, 0, 1)

때때로 0을 반환하고 때로는 1을 반환합니다. 작동하면 100의 확률로 항상 1을 반환해야합니다.

참고 시간은 다음과 같이 초기화됩니다.

time_t t;
srand((unsigned) time(&t));
RussBear

따라서 내가 올바르게 이해했다면 함수는 두 개의 부울 01. 그래서 나는 당신이 필요한 이유 minmax매개 변수를 보지 못합니다 . 나는 그렇게 할 것입니다. 당신의 문제를 제대로 이해하지 못했다면 말 해주세요.

    int randProb (int chance) {
    int random = (rand()%100)+1;
    
    if (random<=chance) {
        return 1;
    }
    else {
        return 0;
    }
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

무작위로 생성 된 정수를 C의 문자열에 어떻게 할당 할 수 있습니까?

분류에서Dev

C #의 미리 작성된 문자열에서 어떻게 무작위로 선택할 수 있습니까?

분류에서Dev

쿼리 구문에서 Take (1)을 어떻게 작성할 수 있습니까?

분류에서Dev

Haskell에서 큐브의면을 어떻게 생성 할 수 있습니까?

분류에서Dev

junit에서 새 통화 생성을 어떻게 모의 할 수 있습니까?

분류에서Dev

확률이 감소하는 (0에 가까움) 상한을 향해 난수를 어떻게 생성 할 수 있습니까?

분류에서Dev

추출 된 zImage의 무결성을 어떻게 확인할 수 있습니까?

분류에서Dev

우편 배달부에서 JSON 배열 값의 유효성을 어떻게 확인할 수 있습니까?

분류에서Dev

무작위로 생성 된 숫자 1에서 10까지의 이전 값을 어떻게 얻습니까?

분류에서Dev

then 문 안에 두 개의 문을 어떻게 작성할 수 있습니까?

분류에서Dev

스프링 부트 자동 구성의 동작을 어떻게 확장 할 수 있습니까?

분류에서Dev

rand_r을 사용하여 -1과 1 사이의 난수를 어떻게 생성 할 수 있습니까?

분류에서Dev

메시지 작성자의 역할은 어떻게 확인할 수 있습니까? + Discord.py에서 특정 역할은 어떻게 DM합니까?

분류에서Dev

단어 수의 유효성을 어떻게 확인할 수 있습니까?

분류에서Dev

HTML에서 이미지의 "src"속성을 설정하기 위해 JavaScript에서 생성 된 변수를 어떻게 사용할 수 있습니까?

분류에서Dev

생성자에서 임의의 열거 형 값을 어떻게 할당 할 수 있습니까?

분류에서Dev

이 범위에서 라디안 단위의 임의 각도를 어떻게 생성 할 수 있습니까?

분류에서Dev

Flutter : 내 자신의 확률로 무작위 부울 값을 생성하는 방법은 무엇입니까?

분류에서Dev

R에서 각 개인의 값 발생을 어떻게 확인할 수 있습니까?

분류에서Dev

backbone.js의 라우터에서 모델의 속성을 어떻게 확인할 수 있습니까?

분류에서Dev

내 모델에서 이미 생성 된 항목을 어떻게 확인할 수 있습니까?

분류에서Dev

SpringData Cassandra Mapper에서 생성 한 쿼리 문자열을 어떻게 확인할 수 있습니까?

분류에서Dev

Linux에서 실행되는`getty`의 진위 여부를 어떻게 확인할 수 있습니까?

분류에서Dev

Devise 등록 내에서 어떻게 속성을 생성 할 수 있습니까?

분류에서Dev

<a> 태그에서 CSS 속성을 어떻게 확인할 수 있습니까?

분류에서Dev

Oracle에서 활성 연결을 어떻게 확인할 수 있습니까?

분류에서Dev

Oracle에서 활성 연결을 어떻게 확인할 수 있습니까?

분류에서Dev

JS에서 PHP의 쿼리에서 생성 된 목록을 어떻게 필터링 할 수 있습니까?

분류에서Dev

Swift에서 IPv4 및 IPv6 주소의 유효성을 어떻게 확인할 수 있습니까?

Related 관련 기사

  1. 1

    무작위로 생성 된 정수를 C의 문자열에 어떻게 할당 할 수 있습니까?

  2. 2

    C #의 미리 작성된 문자열에서 어떻게 무작위로 선택할 수 있습니까?

  3. 3

    쿼리 구문에서 Take (1)을 어떻게 작성할 수 있습니까?

  4. 4

    Haskell에서 큐브의면을 어떻게 생성 할 수 있습니까?

  5. 5

    junit에서 새 통화 생성을 어떻게 모의 할 수 있습니까?

  6. 6

    확률이 감소하는 (0에 가까움) 상한을 향해 난수를 어떻게 생성 할 수 있습니까?

  7. 7

    추출 된 zImage의 무결성을 어떻게 확인할 수 있습니까?

  8. 8

    우편 배달부에서 JSON 배열 값의 유효성을 어떻게 확인할 수 있습니까?

  9. 9

    무작위로 생성 된 숫자 1에서 10까지의 이전 값을 어떻게 얻습니까?

  10. 10

    then 문 안에 두 개의 문을 어떻게 작성할 수 있습니까?

  11. 11

    스프링 부트 자동 구성의 동작을 어떻게 확장 할 수 있습니까?

  12. 12

    rand_r을 사용하여 -1과 1 사이의 난수를 어떻게 생성 할 수 있습니까?

  13. 13

    메시지 작성자의 역할은 어떻게 확인할 수 있습니까? + Discord.py에서 특정 역할은 어떻게 DM합니까?

  14. 14

    단어 수의 유효성을 어떻게 확인할 수 있습니까?

  15. 15

    HTML에서 이미지의 "src"속성을 설정하기 위해 JavaScript에서 생성 된 변수를 어떻게 사용할 수 있습니까?

  16. 16

    생성자에서 임의의 열거 형 값을 어떻게 할당 할 수 있습니까?

  17. 17

    이 범위에서 라디안 단위의 임의 각도를 어떻게 생성 할 수 있습니까?

  18. 18

    Flutter : 내 자신의 확률로 무작위 부울 값을 생성하는 방법은 무엇입니까?

  19. 19

    R에서 각 개인의 값 발생을 어떻게 확인할 수 있습니까?

  20. 20

    backbone.js의 라우터에서 모델의 속성을 어떻게 확인할 수 있습니까?

  21. 21

    내 모델에서 이미 생성 된 항목을 어떻게 확인할 수 있습니까?

  22. 22

    SpringData Cassandra Mapper에서 생성 한 쿼리 문자열을 어떻게 확인할 수 있습니까?

  23. 23

    Linux에서 실행되는`getty`의 진위 여부를 어떻게 확인할 수 있습니까?

  24. 24

    Devise 등록 내에서 어떻게 속성을 생성 할 수 있습니까?

  25. 25

    <a> 태그에서 CSS 속성을 어떻게 확인할 수 있습니까?

  26. 26

    Oracle에서 활성 연결을 어떻게 확인할 수 있습니까?

  27. 27

    Oracle에서 활성 연결을 어떻게 확인할 수 있습니까?

  28. 28

    JS에서 PHP의 쿼리에서 생성 된 목록을 어떻게 필터링 할 수 있습니까?

  29. 29

    Swift에서 IPv4 및 IPv6 주소의 유효성을 어떻게 확인할 수 있습니까?

뜨겁다태그

보관