1
1 2
2 3
3 4
3
4 5
5
8
10 10 8
14
10 4
14
16 16
10
8 10 25
25
25 8 25
14 14
25 25
16
ii i min
min
ii ii
min
min sup
sup
inf
inf inf inf
inf inf
inf min
function [v_ord]=select_sort(vettore)
disp(vettore);
i = 1;
temp = 0;
indiceMinimo=1;
array_len=numel(vettore);
for i=1:1:array_len
indiceMinimo = trova_min(vettore, i, array_len);
[vettore(i), vettore(indiceMinimo)] = scambia
( vettore(i),vettore(indiceMinimo));
end
v_ord=vettore;
end