【发布时间】:2011-08-13 01:55:48
【问题描述】:
我正在创建一个伪代码来确定 3 个数字中的最小和最大数字:
我的代码如下:
If (x >= y)
largest = x
Smallest = y
Else
largest = y
Smallest =x
If (z >= largest)
Largest = z
If (z <= smallest)
Smallest = z
你认为这是正确的吗?还是有更好的方法来解决这个问题?
【问题讨论】:
-
如果没有两个数字相等,它应该可以工作。
-
但是如果两个数字相等怎么办?为什么它不起作用?
-
3,3,3。如果逻辑说所有数字都相等,那可能会很好。虽然很明显,当最大和最小相等时,所有数字都相等。