![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
情報処理の問題で一つわからない点があります
http://www.rs.kagu.tus.ac.jp/infoserv/j-siken/H1 …
上記HPの「 d 」の答えなのですが
rank++ と rank = i + 1
答えはどちらでもかまわないのではないでしょうか?
インクリメントを使っての答えは間違いとなりますがどうして???
教えてください
No.1ベストアンサー
- 回答日時:
実行してみればわかるだろうけど、勝率が同一のチームが存在した場合にrank++だとそれより下位の順位がずれる。
例えば、チームAとチームBの勝率が0.5、チームCの勝率が0だった場合、rank = i+1だと
1位 チームA
1位 チームB
3位 チームC
となるけど、rank++だと
1位 チームA
1位 チームB
2位 チームC
ってなっちゃう。通常、順位付けは上の方式で行われるからrank++は×
通常の順位付け。。。
そうですね、同一の値だとその次の順位は飛ばされるんですよね☆
完璧なお答えでよくわかりました。ありがとうございます!!!
No.2
- 回答日時:
rank++ と rank = i + 1
の2つは異なります、
------------------------------------------------------------
rank++ は、 rankに1を加える。
rank = i + 1 は、rankに i+1を代入する。
------------------------------------------------------------
ということで、この場合rank++ を書き換えると、
rank = rank + 1
と言う事になります。
i に値をプラスするのか、rank に値をプラスるるかの違いを問題によって把握しないといけないですね。
よくわかりました、ありがとうございます!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP 【スプレッドシート】順位のつけ方 2 2022/08/17 13:27
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- 数学 線形代数 正則 階数 3 2023/03/22 07:52
- 高校受験 【受験まで残り3日】誰かアドバイス下さい。もう参考書を全て終わらせる時間が無いです。 私は理社の点数 2 2023/02/11 18:12
- 日本語 会話の内容におかしなところはありますか? 7 2023/03/23 04:24
- 英語 提示文の"how"の役割について 4 2022/04/27 12:11
- 数学 述語論理の問題についての質問です。 次の述語論理式で表される命題から、→を削除し→を使わない式に書き 1 2023/02/12 16:53
- PHP 書籍よりも より良い htmlspecialchars の変更を 1 2022/04/18 02:28
- 数学 【算数】速度の計算がわかりません。 7 2022/05/24 20:32
- 数学 時々、回答者の見識に疑念を抱いてしまうんです。私だって本当は皆様のことを疑いたくはありません。しかし 2 2022/11/27 12:23
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
おすすめ情報