配列の順番



0   名前: HONDAv6-750 : 2006/05/15(月) 22:50  ID:99am0gIg
配列の順番で出力結果が降順と昇順というのがありますが、どっちがどっちか
いつも迷ってしまいます。考え方がきちんとしていないからだと思います。
どなたか解説していただけないでしょうか。
降順は降りる順だから下に行くほど大きくなる、と思うときもあれば、
下に降ろすのだから大きい方がアタマだ、と思ったりもして、
さっぱり分かりません。

1   名前: miz : 2006/05/15(月) 22:50
例 昇順
縦棒グラフを左から書きます
    □
   ■□
  ※■□
 ◆※■□
 1 2 3 4
→小さい数値から大きい方へ並べるのが昇順(左から右へ階段を昇る)
文字列の昇順も、文字コードの数値の小さい方から大きい方へ並べる。

行の表示は上から下へ書くのが通常なので、(最下行から上に向かって書いたから昇順などといっても誰にも理解して貰えない)
前述のグラフを時計回りに90度回転して、上から下へ向かって、小さい方から大きい方へ並べるのが昇順。
1◆
2※※
3■■■
4□□□□

降順はこの逆、大きい数値から、小さい数値へ並べていく。

2   名前: Chip : 2006/05/15(月) 22:50  ID:iXTrKUp6
下に、とか上に、とかいきなり2次元に当てはめると悩ましい。
1次元上で 0→1→2 と増えて行く、数値が上昇するのが昇順
逆が降順。これが基本。




3   名前: ZAX : 2006/05/15(月) 22:50
昇とか降とかいうからいけない。
落語ではないが鶴の六七八番のようなもの。
下から昇るように増えていくから昇順ともいえる。
これがすべての混乱のモト。
要は大きいか小さいかの増減の問題に違う角度の
視点を与えているので紛らわしい。

4   名前: ネス家deチャチャチャ : 2006/05/15(月) 22:50
ようするに、このことばは英語の直訳。
なので、その原語の意味を汲み取れば理解しやすい。
大きくなる=昇る>昇順
というだけの単純な話。

一覧へ戻る