>151さん、お返事ありがとうございます。

インデントの件ですが、改行を削除する際に消してしまいすいません。
改行が多いと投稿が出来ないので・・・・。

さっそくコンパイルして実行してみました。
エラーも起きることなく上手くいっているみたいですが、
long型で宣言などしなくても大丈夫なのですか?
問題文にはlong型の配列から・・・・とあるので心配です。
intをLongに置き換えるだけでいいのですか?

お時間がありましたら改良をよろしくお願いします。