我曾多次尝试如何编写算法和伪代码,以查找在3个用户输入整数中找到最大值的程序? 。我做不好。我可以帮忙吗?
答案 0 :(得分:1)
伪代码,最多 3 个整数-
print max(max(first_integer,second_integer),third_integer)
答案 1 :(得分:1)
因此,您有三个数字x,y和z。您想要最大的一个。所以这是一些规则:
结果是代码:
if (x > y)
if (x > z)
largest = x;
else
largest = z;
else // y >= x
if (y > z)
largest = y;
else
largest = z;
如果您有一个max
函数,该函数最多返回两个数字,则可以简化该代码:
largest = max(x, y);
largest = max(largest, z);
哪些可以进一步优化为largest = max(max(x, y), z);