C에서 임의의 정수 값을 만드는 방법은 무엇입니까? 동전이 튀는 것처럼 행동해야합니다. 여기 내가 무엇을 시도했다입니다 : 당신의 솔루션을코인 뒤집기를 위해 c에서 임의의 int 값을 만드는 방법
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <limits.h>
#include <time.h>
int main(void)
{
int i;
srand(time(NULL));
for (i=0; i<10; i++)
if ((int)(((float) rand()/((float) SHRT_MAX)) * 2) > 0)
puts("etz");
else
puts("pali");
return EXIT_SUCCESS;
}
내 취향에 너무 복잡합니다. 당신은 단지'if (rand() % 2)'를 할 수 있습니다. – HolyBlackCat
표시된 중복은 실제로 중복이 아닙니다. 그 질문은 공정한 동전이 아니라 동전에 관한 것입니다. – Clifford
@HolyBlackCat 불쌍한 아이디어 - 게시 된 답변을 참조하십시오. –