Я должен написать программу, которая находит самый большой индекс в несортированном массиве целых чисел.Java массивы, возвращающие индекс максимального массива
Использовать метод, который принимает массив целых чисел в качестве параметра. Метод должен искать массив и возвращать индекс наибольшего значения.
Таким образом, я написал программу, которая возвращает самое высокое значение, например, она возвращает 13 как наибольшее число, а не индекс 2. Так как бы я мог вернуть индекс вместо самого самого высокого числа? Если это легко исправить, остальная часть моего кода выглядит правильно? Благодаря!
public class LargestInteger
{
public static void main(String[] args)
{
int[] largeArray = {5,4,13,7,7,8,9,10,5};
System.out.println(findLargest(largeArray));
}
public static int findLargest(int array[])
{
int largest = array[0];
for(int i = 0; i < array.length; i++)
{
if(array[i] > largest)
largest = array[i];
}
return largest;
}
}
если вы хотите для возврата ' index', просто измените 'most = array [i]; 'to' most = i; ' – Baby
Соответствующий: http://stackoverflow.com/questions/1522108/how-to-find-the-index-of-an-element-in-an-array-in-java –
Be осторожно с вашей формулировкой. То, о чем вы просили, НЕ является тем, о чем говорится в выписанной проблеме. –