- ベストアンサー
じゃんけん 勝ち負けアイコ回数表示
プログラムで十回じゃんけんをして勝ち負けアイコを表示させる、というところまではできたのですが、そこから「十回じゃんけんをして何勝何敗何引き分けかをだすプログラム」 の作り方がわかりません。 回答よろしくお願いします。
- tiktak010
- お礼率91% (11/12)
- その他(プログラミング・開発)
- 回答数2
- ありがとう数3
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
10回じゃんけんをさせることができたのなら。。。 じゃんけんが終わった。段階で勝ったなら勝ちの変数に+1 負けたなら負けの変数に+1、あいこならあいこの変数に+1 してやるようにすればいいと思いますよ? で、10回終わったら表示。
その他の回答 (1)
- cocomonchi
- ベストアンサー率23% (29/123)
表示させた時にカウント取っといて 十回終わった時点でそれぞれのカウントを表示すればいいと思います。
お礼
回答どうもありがとうございました!! おかげさまで無事プログラムを完成させることができました!!
関連するQ&A
- じゃんけんの確率について教えてください
じゃんけんの確率について教えてください じゃんけんの確率について教えてください。 3人でじゃんけんをしました。 3人ともパーを出してあいこになりました。 再び3人でじゃんけんをしました。 3人ともグーを出してあいこになりました。 この2回のじゃんけんで1回目でパー、2回目でグーであいこになる確率(ただ単に2回とも、あいこになる確率ではなく)を教えてください。 P.S. 考えすぎて頭が混乱しているので、言っている意味がわからなければすみません。 普通に3人でじゃんけんをして2回連続あいこになる確率(例えば2回ともチョキであいこ)とは違うような気がしまして・・・
- 締切済み
- 数学・算数
- プログラミング(じゃんけんゲーム)
C言語をしています。 そこでわからない所がありのですが、解説お願いします。 作りたいのは、乱数を使ったジャンケン5回戦で、 一番最後に、何勝何敗何引き分けかを表示させ、 2人のうちどちらが勝ったかです。 最後の何勝何敗何引き分けかを どう書いたらいいかがわかりません。 関数のひきわたしみたいな感じでするというのはわかります。 できたところまでのプログラムが、以下のようなコードです。 #include <stdio.h> #include <stdlib.h> #include <time.h> int main() { int a,c,i; printf("じゃんけんをしましょう。 (グー=1 チョキ=2 パー=3)\n"); for(i=i; i<=5; i++) { srand(time(NULL)); c = rand()%3+1; scanf("%d",&a); if(a==1 && c==1) printf("私もグー=1なので、あいこです。\n"); else if(a==1 && c==2) printf("私はチョキ=2なので、あなたの勝ちです。\n"); else if(a==1 && c==3) printf("私はパー=3なので、あなたの負けです。\n"); else if(a==2 && c==1) printf("私はグー=1なので、あなたの負けです。\n"); else if(a==2 && c==2) printf("私もチョキ=2なので、あいこです。\n"); else if(a==2 && c==3) printf("私はパー=3なので、あなたの勝ちです。\n"); else if(a==3 && c==1) printf("私はグー=1なので、あなたの勝ちです。\n"); else if(a==3 && c==2) printf("私はチョキ=2なので、あなたの負けです。\n"); else if(a==3 && c==3) printf("私もパー=3なので、あいこです。\n"); else printf("正しい手を入れてください。\n"); } return 0; }
- ベストアンサー
- その他(学問・教育)
- 3人のじゃんけんのプログラム
三人でじゃんけんをするプログラムを作るために 法則性を探しています。 グーを0,チョキを1,パーを2とした時に あいこであるパターンは 000,012,021,021,102,111,120,201,210,222 勝ちのパターンは 001,010,011,112,121,122,200,202,220 負けのパターンは 002,020,022,100,101,110,211,212,221 でした。(違っていたら申し訳ないです。) ここから法則を探そうと思うととりあえず、あいこの パターンは3つの数字を足すと0,3,6のどれかになり 3の倍数になっていることがわかりました。 ですが、勝ちと負けは法則性が見つけられません。 もしかすると、このやり方以外にも3人のじゃんけんの 結果を示すプログラムを導く方法はあるかもしないので もしご存知でしたらご教授お願いします。
- ベストアンサー
- その他(プログラミング・開発)
- 3人が1回じゃんけんをしたとき。
3人が1回じゃんけんをしたとき。3人が同じものを出してあいこになる 確率を求めなさい。 単純に3×3×3で27通りで 3/27 でいいんですか?
- 締切済み
- 数学・算数
- じゃんけんで勝つ確立
じゃんけんで勝つ確立 3人でじゃんけんを行った時、 ・あいこになる確率・一人が勝つ確率・二人が勝つ確率は、いずれも1/3 ですが、 2人でじゃんけんを行った時、 あいこになる確率 1/3 これは、理解OK 一人が勝つ確率 は、2/3 というらしいのですが???何故なのでしょうか?
- ベストアンサー
- 数学・算数
お礼
回答ありがとうございました!! 早速やってみたいと思います。v