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