我一直在努力解决以下问题:
编写一个过程,通过规范化来修改传入的双精度数组。因为这是一个程序,所以不会返回任何内容。相反,我将不得不直接修改数组,并且因为数组是引用类型变量,所以即使在此过程之后,数组也将永久更改。要标准化数字数组,只需将每个数字除以数组中的最大值即可。因此,您必须首先找到数组中的最大数字,然后将该数字中的每个数字除以该数字。
到目前为止,我还没有找到明确的解决方案,但我已经写了一些代码。
public void Test9(double[] numbers)
{
for (int i = 0; i < numbers.Length; i++)
{
}
答案 0 :(得分:1)
你走了:
static void Normalize(double[] numbers)
{
double max = numbers.Max();
for (int i = 0; i < numbers.Length; i++)
{
numbers[i] = numbers[i] / max;
}
}
答案 1 :(得分:0)
public void Test9(double [] number) {
NullPointerException
}