✨ ベストアンサー ✨
この問題は、比例代表制の選挙に関する、
当選の仕組みを扱っていますが、
これは、あまり意識しなくても解けます。
まず、分からない(3),(4)の点ですが、
これは変数の初期化をしています。
登場する変数に値が入っていないと、
プログラムとして不完全だからだと思います。
また、ここで、いちばん大事なのは、
最大値を求めるアルゴリズムです。
最大値max < 値となった場合、
maxに値を入れることで最大値を更新します。
最大値の更新を続けながら、最後まで、
処理が終わったら、maxが最大値として、
求まる。そして、その最大値が最後に
更新された配列の番号iを控えておくことでどの番号の配列なのかを記録しています。