gpt4 book ai didi

c# - array.Max();对于数组索引而不是值

转载 作者:太空狗 更新时间:2023-10-30 00:37:33 26 4
gpt4 key购买 nike

我正在创建一个包含 24 个数字并将它们显示在表格中的数组。我用过“arrayname”.Max();确定最高数字,但我需要显示最高数字的数组插槽

例如15 小时的数字最高,因此消息中将显示 15,而不是分配给 15 的数字。

我的代码如下:

 public void busiest(int[] A)
{
int busy;
busy = A.Max(); //Displays the highest values in a given set i.e. an array
Console.WriteLine("\nThe busiest time of day was hour " + busy);
}

谁能说我是否缺少一些简单的东西来显示插槽而不是分配的号码?

谢谢

最佳答案

你需要调用的是Array.IndexOf:

Array.IndexOf(A, A.Max());

有关此方法的更多信息,请查看 here .

请注意,如果数组中有多个元素具有相同的值,则此方法将返回第一个元素的索引。例如,如果最大值为 10,并且有两个元素,一个在索引 2 的位置,一个在索引 3 的位置,那么此方法将返回值 2。

关于c# - array.Max();对于数组索引而不是值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48931704/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com