5.8 LAB:用户定义函数:最大值

问题描述 投票:0回答:2

定义一个名为 MaxMagnitude 的函数,它具有两个返回最大幅度值的整数参数。编写一个程序,从用户那里读取两个整数,以输入作为参数调用函数 MaxMagnitude(),并输出最大的幅度值。

例如:如果输入是:

5 7 函数返回,程序输出为:

7 例如:如果输入是:

-8 -2 函数返回,程序输出为:

-8 注意:该函数不仅仅返回最大值,对于 -8 -2 来说,最大值将是 -2。虽然不是必需的,但您可以使用绝对值内置数学函数:AbsoluteValue

我似乎无法理解这个问题。

algorithm function logic user-defined
2个回答
0
投票

根据我的研究,(数字的)大小是指输入数字的最大绝对值。

|-8|大于|-2|,所以应该返回。

您需要计算给定数字对(在您的情况下为整数)的最大绝对值。提示说您可以选择使用 AbsoluteValue 函数来简化此过程。

希望这有帮助。

示例代码

var input1 = -8;
var input2 = -2;

function maxMagnitude(num1, num2) {
  var val1 = absoluteValue(num1);
  var val2 = absoluteValue(num2);
  if(val1 >= val2) {
    return num1;
  }
  else {
    return num2;
  }
}

function absoluteValue(int1) {
  if(int1 >= 0) {
    return int1;
  }
  else {
    var neg1 = -1;
    var returnedVal = int1 * neg1;
    return returnedVal;
  }
}

console.log(maxMagnitude(input1, input2));


0
投票

函数 MaxMagnitude(integer val1, integer val2) 返回整数 max //如果val1的绝对值大于val2的绝对值, //max 设置为 val1,否则 max 设置为 val2 if 绝对值(val1) > 绝对值(val2) 最大值 = 值1 别的 最大值 = val2

函数 Main() 不返回任何内容 //声明变量 整数值1 整数值2 整数最大值 //读取两个整数 val1 = 获取下一个输入 val2 = 获取下一个输入 //查找并显示最大值的值 最大值 = 最大幅度(val1, val2) 将最大值放入输出

© www.soinside.com 2019 - 2024. All rights reserved.