Lecția 11 din 11 4 minute

Sortare cu Array.Sort

Nu trebuie să scrii tu un algoritm de sortare. C# îți dă Array.Sort(v), care ordonează vectorul crescător.

Crescător și descrescător

Array.Sort(v); ordonează în vector (nu afișează nimic).

Pentru descrescător: sortezi crescător și parcurgi de la coadă.

exemplu C#
Array.Sort(v);                        // crescator
for (int i = n - 1; i >= 0; i--)      // de la coada = descrescator
    Console.Write(v[i] + " ");

Când ajută sortarea

Când ordinea nu contează, dar vrei să compari conținutul (Identice).

Când vrei să potrivești «cel mai mic cu cel mai mic» (Proportionale).

Când trebuie să afișezi ordonat (Sort10).

Apasă Sortează și urmărește cutiileinteractiv
40
v[0]
7
v[1]
100
v[2]
15
v[3]
20
v[4]
30
v[5]

Apasă Array.Sort(v) și urmărește cum se mută cutiile.

De ținut minte
  • Array.Sort(v) = crescător.
  • Descrescător = parcurgi de la n - 1 la 0.
Mini-quizÎntrebarea 1 din 2

Ce afișează Array.Sort(v); singur?

Unde folosești lecția asta