Sorting algorithms/Selection sort: Difference between revisions

m
Added the Sidef language
m (Added the Sidef language)
Line 1,898:
 
Original source: [http://seed7.sourceforge.net/algorith/sorting.htm#selectionSort]
 
=={{header|Sidef}}==
{{trans|Ruby}}
<lang ruby>class Array {
method selectionsort {
0 to (self.len-2) each { |i|
var min_idx = i;
i+1 to (self.len-1) each { |j|
self[j] < self[min_idx] && (
min_idx = j;
);
};
self[i, min_idx] = self[min_idx, i];
};
return self;
}
}
 
var ary = [7,6,5,9,8,4,3,1,2,0];
say ary.selectionsort.dump;</lang>
 
=={{header|Standard ML}}==
2,756

edits