Sort three variables: Difference between revisions

Content added Content deleted
Line 885: Line 885:


=={{header|IS-BASIC}}==
=={{header|IS-BASIC}}==
{{Output?}}
<lang IS-BASIC>100 LET X=77444:LET Y=-12:LET Z=0
<lang IS-BASIC>100 LET X=77444:LET Y=-12:LET Z=0
110 CALL SHORT(X,Y,Z)
110 PRINT X,Y,Z
120 PRINT X;Y;Z
120 CALL SHORT(X,Y,Z)
130 PRINT X;Y;Z
130 DEF SWAP(REF A,REF B)
140 LET T=A:LET A=B:LET B=T
140 DEF SWAP(REF A,REF B)
150 LET T=A:LET A=B:LET B=T
150 END DEF
160 DEF SHORT(REF A,REF B,REF C)
160 END DEF
170 FOR I=1 TO 2
170 DEF SHORT(REF A,REF B,REF C)
180 IF A>B THEN CALL SWAP(A,B)
180 FOR I=1 TO 2
190 IF B>C THEN CALL SWAP(B,C)
190 IF A>B THEN CALL SWAP(A,B)
200 IF B>C THEN CALL SWAP(B,C)
200 NEXT
210 END DEF</lang>
210 NEXT
220 END DEF</lang>
{{out}}
<pre> 77444 -12 0
-12 0 77444</pre>


=={{header|J}}==
=={{header|J}}==