int random_var(void);
int main(void)
{
int i;
for (i = 1; i <= 50; i++)
printf("%d\n", random_var());
return 0;
}
int random_var(void)
{
srand((unsigned) time(NULL));
return rand() % 2;
}
呼び出されるたびに乱数の値が1または0を返す関数を書くことが任されています。私のコードは、私が種子にランダムなジェネレータを使用していても、固定値を返し続けます。1または0のランダムな値を返す関数
あなたは 'return!rand();'できます。誰も、1と0の相対尤度について何も言わなかった。 – EOF
@EOF:あなたはちょうど0を返すことができる。誰も、1と0の相対的な可能性について何も言わなかった。 –
@KeithThompson私は、必要なランダム性を供給するために少しフリップして時折宇宙線に頼っていると推測しますか? – EOF