else {
int r=(int)((rand()/((double)RAND_MAX +1.0))*9);
if(koma[r]==1){a=r;}
else{return r;}
}
rに1~9のランダムの数字が入り、koma[r]は0,1,2のどれかで表され、その値が1のときにtrueとなり、falseのときに、もう一度trueになるまでランダムの値を出し繰り返すようにしたいです。
rをprintfで表示したらずっと0となっていました。
1~9のランダムの値の出し方も教えてください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。