算法,伪代码

时间:2018-07-31 05:16:00

标签: algorithm pseudocode

我曾多次尝试如何编写算法伪代码,以查找在3个用户输入整数中找到最大值的程序? 。我做不好。我可以帮忙吗?

2 个答案:

答案 0 :(得分:1)

伪代码,最多 3 个整数-

print max(max(first_integer,second_integer),third_integer)

答案 1 :(得分:1)

因此,您有三个数字x,y和z。您想要最大的一个。所以这是一些规则:

  1. 如果x> y,则最大不能为y;它必须是x或z。因此,检查x> z。
  2. 如果x 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);