gpt4 book ai didi

java - 打印最大元素及其索引位置

转载 作者:行者123 更新时间:2023-12-01 06:01:43 26 4
gpt4 key购买 nike

我正在打印数组中的最大元素及其索引。我试过这个。

int[] a = {10,20,30,40,40};
int index = 0;
int max = a[0];
for(int i = 0; i < a.length; i++)
{
if(a[i] > max)
{
max = a[i];
index = i;
}
}
System.out.print(max + " " + index);

这会打印“40 3”。但我需要“40 3 40 4”。如何更改代码以打印最大元素 40 及其索引?

最佳答案

您可以找到最大值并检查数组,例如

int[] a = {10, 20, 30, 40, 40};
int max = Arrays.stream(a).max().getAsInt();
for (int i = 0; i < a.length; i++) {
if (a[i] == max) {
System.out.print(max + " " + i);
}
}

关于java - 打印最大元素及其索引位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56739137/

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