(11C) Finding biggest of 3 integers

10202018, 10:48 AM
(This post was last modified: 10202018 11:12 AM by Dieter.)
Post: #2




RE: (11C) Finding biggest of 3 numbers
(10202018 05:41 AM)Gamo Wrote: Program to find the biggest number of 3 integers. Of any three numbers, not only integers. Gamo, do you remember the following sequence? With two numbers in X and Y, X≤Y? X<>Y checks if X is the smaller of the two. If it is, both are swapped. So this sequence always returns the larger number in X and the smaller one in Y. Likewise, X>Y? X<>Y returns the smaller number in X and the larger one in Y. Now assume there are three different numbers in X, Y and Z. X>Y? X<>Y will put the larger one in Y and the smaller one in X. Roll down the stack one level to compare this larger number with the third one. X≤Y? X<>Y will put the largest of all three in X. So the program simply is: Code: 01 LBL A Or on the 12C and others without an X>Y? test: Code: 01 X≤Y? You can easily extend this example. This is what we get: Return the largest of two numbers: Code: 01 LBL A Return the largest of three numbers: Code: 01 LBL A Return the largest of four number: Code: 01 LBL A Dieter 

« Next Oldest  Next Newest »

Messages In This Thread 
(11C) Finding biggest of 3 integers  Gamo  10202018, 05:41 AM
RE: (11C) Finding biggest of 3 numbers  Dieter  10202018 10:48 AM
RE: (11C) Finding biggest of 3 integers  Gamo  10212018, 03:13 AM

User(s) browsing this thread: 1 Guest(s)