アプリ版:「スタンプのみでお礼する」機能のリリースについて

現在VB2005を学んでいます。

2次元配列(要素数:10,10)で、それぞれに数字の値を入れておき、特定の列に対して降順・昇順処理をしたいと思っています。そしてそれに合わせて全体の行も入れ替えるようにします。

本当は、構造体配列等でDataGridを使って処理すれば簡単にいくのでしょうが、敢えてそれを2次元配列を使って、並び替えたものをTextBoxに表示したいのですが、中々上手くいきません。

取りあえず、配列の特定の列の値を降順・昇順に並び替えて表示させるという処理だけでも分かるといいのですが、何か良い方法はないでしょうか?

A 回答 (2件)

降順,昇順にする方法はたくさんあります。



http://ja.wikipedia.org/wiki/%E3%82%BD%E3%83%BC% …
を参考にしてください。

数が10くらいだったら,その方法でも対して速度に差がでないので,
上のリンクにあるバブルソートがコーディングが簡単だと思います。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。

単純にソートと言ってもこれだけの種類があるんですね。とても参考になりました。

chiezo2005さんの言われた通りバブルソートが分かりやすそうなので参考にしてみたいと思います。

お礼日時:2008/02/17 13:49

配列(Array)にはSortメソッドがありますので、そちらを使ってみてはどうでしょうか?



@ITに配列ソートに関する記事があるので参考にしてみてください。

参考URL:http://www.atmarkit.co.jp/fdotnet/dotnettips/215 …
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!