Jika data dengan isi array = {70, 60, 30, 50, 40,20}, data tersebut akan
diurutkan menggunakan teknik selection sort dari kecil ke besar ASC
langkahnya sebagai berikut:
1. Tahap 1
(70, 60, 30, 50, 40,20) ->min 20
Sehingga hasilnya
(20, 60, 30, 50, 40, 70)
2. Tahap 2
(20, 60, 30, 50, 40, 70) ->min 30
Sehingga hasilnya
(20, 30, 60, 50, 40, 70)
3. Tahap 3
(20, 30, 60, 50, 40, 70)->min 40
Sehingga hasilnya
(20, 30, 40, 50, 60, 70)
4. Tahap 4
(20, 30, 40, 50, 60, 70)->min 50
Sehingga hasilnya
(20, 30, 40, 50, 60, 70)
5. Tahap 5
(20, 30, 40, 50, 60, 70) ->min 60
Sehingga hasilnya
(20, 30, 40, 50, 60, 70)
Sehingga denga melalui 5 tahapan hasilnya adalah (20, 30, 40, 50, 60,
70)
#include<iostream>
#include<conio.h>
for (i=9;i>=1;i--)
{
Imaks=0; maks=L[0];
for (j=1;j<=i;j++)
{
if (L[j]>maks)
{
Imaks=j; maks=L[j];
}
}
temp=L[i];
L[i]=maks;
L[Imaks]=temp;
}