Sort three variables: Difference between revisions

Content added Content deleted
m (added whitespace)
(Added Wren)
Line 2,472: Line 2,472:
<pre>(-12, 0, 77444)
<pre>(-12, 0, 77444)
((from the 'Wizard of OZ'), bears, oh my!, lions, tigers, and)</pre>
((from the 'Wizard of OZ'), bears, oh my!, lions, tigers, and)</pre>

=={{header|Wren}}==
{{libheader|Wren-sort}}
{{libheader|Wren-fmt}}
<lang ecmascript>import "/sort" for Sort
import "/fmt" for Fmt

var sort3 = Fn.new { |x, y, z|
var a = [x, y, z]
Sort.insertion(a)
x = a[0]
y = a[1]
z = a[2]
Fmt.print(" x = $s\n y = $s\n z = $s", x, y, z)
}

System.print("After sorting strings:")
var x = "lions, tigers, and"
var y = "bears, oh my!"
var z = "(from the \"Wizard of OZ\")"
sort3.call(x, y, z)

System.print("\nAfter sorting integers:")
x = 77444
y = -12
z = 0
sort3.call(x, y, z)

System.print("\nAfter sorting floats:")
x = 11.3
y = -9.7
z = 11.17
sort3.call(x, y, z)</lang>

{{out}}
<pre>
After sorting strings:
x = (from the "Wizard of OZ")
y = bears, oh my!
z = lions, tigers, and

After sorting integers:
x = -12
y = 0
z = 77444

After sorting floats:
x = -9.7
y = 11.17
z = 11.3
</pre>


=={{header|zkl}}==
=={{header|zkl}}==