質問: i + 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++は×