C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 162 を表示中)
■93710 / )  C#で上位5位を取得する方法
□投稿者/ コウキ (1回)-(2020/01/18(Sat) 19:44:38)

分類:[C#] 

配列に入っている100個の数値のトップ5位までを取得したいのですが、
どのようにやると効率的でしょうか。

今やっているのは
for文でループさせて1個ずつ配列の数値を取得していき、
現在の1位以上であれば1位にして、現在の1位を2位にして、2位を3位にして・・・
というやり方で検討しているのですが、
取得した数値が2位以上、1位未満だった場合であれば、現在の2位を3位にして・・・
という形で、パターン複雑になりそうで、簡単な方法はありますでしょうか?
(現在取得した数値が、同じであっても上位に入れ替えます)
返信 編集キー/


管理者用

- Child Tree -