C言語なら、オレに聞け! <6>
■ このスレッドは過去ログ倉庫に格納されています
0508名無しさん
NGNG厨房で、すみません。
というのは、
先程の話の続きですが、aがあるゲームをしており、
得点が、ゲームの1ラウンドで、
aが勝つと+1
aが負けると-1
となるようにします。
このゲーム自体の勝ちは、aが20になったら勝ちとしております。
aの初期値を(a=i,0<=i<=20)として、a
が勝つ回数を数えているのですが、
以下のコードでは、なぜか各ラウンドでaが勝ち続けてしまいます。
調べて見るとrand()
が毎回同じ値を返しているのです。
この対策法をどうか教えてください。
急いでいます。
while((a<20) || (a=0)){
srand(time(NULL));
if (rand()%3 == 0){
a += 1;}
else{
a -= 1;}
if(a=20){
win[i]++;
}
}
■ このスレッドは過去ログ倉庫に格納されています