Anonymous user
Sorting algorithms/Comb sort: Difference between revisions
m
→{{header|Elena}}
Line 622:
</pre>
=={{header|Elena}}==
ELENA
<lang elena>import extensions
import system'math
import system'routines
extension op
{
combSort()
var list := self
real gap := list
bool swaps := true
while
gap /= 1.247330950103979r
if (gap<1)
int i := 0
swaps := false
while (i + gap
int igap := i + gap
if (list[i] > list[igap])
list
swaps := true
i += 1
^ list
}
public program()
{
var list :=
console
console
{{out}}
<pre>
|