Таңдаумен сұрыптау – ең кіші элемент таңдалады, содан кейін ол бірінші a1 элементімен орын ауыстырылады. Қалған элементтермен де осы тәсіл қайталанады.
int I, min, n_min,j; for(int i=0;i
{ min=a[i]; n_min=i; //минимумды іздеу
for(j=i+1;j
{ min=a[j]; n_min=j; }
a[n_min]=a[i]; /алмастыру a[i]=min; }
Алмасумен сұрыптау – барлық элементтер қажетінше сұрыпталғанша көрші элементтер өзара салыстырылып және орын ауыстырылады. Осындай әрекет нәтижесінде ең кіші элемент жиымның ең сол жақ шетіне ығысады.