我是一名学生,是 C 的新手。我的作业问题之一如下:
max 是一个接受两个 int 参数并返回较大的值的函数。已经声明并初始化了四个 int 变量,population1、population2、population3 和 population4。通过调用 max 编写一个表达式(不是语句!),其值是 population1 、 population2 、 population3 和 population4 中最大的一个。(提示:您需要调用 max 三次,并且需要将其中两次调用的返回值作为参数传递给 max 。记住:编写表达式,而不是语句。)
我理解它的逻辑:
使用前两个变量调用函数 max ,该函数将返回两者中较大的一个,然后取该值(以某种方式传递它而不分配给第五个声明的变量)并将其与第三个变量的值进行比较。取第二对中较大的一个(再次在没有新变量的情况下传递它——记住它是一个表达式,而不是一个语句)并将其与第四个值进行比较。但是我无法编写正确的语法。
另外,请了解这是一个 100 级的课程。因此,对于这个特定问题,任何更高级别的内容都不会被接受。没有库是#include(d)。