Как найти индекс элемента массива? если известно его значение
имею простой массив, заполненный случайными числами:
int[] array = {1, 2, 3, 4, 5};
нахожу в нем минимальное значение:
int min = array[0];
for (int i = 0; i < array.length; i++) {
if (array[i] < min) {
min = array[i];
}
}
Скажите, а как я могу вывести в консоль индекс этого значения - min?
Ответы (2 шт):
Автор решения: MBo
→ Ссылка
Так запоминайте индекс минимума, тогда искать не придётся
int imin = 0;
for (int i = 1; i < array.length; i++) {
if (array[i] < array[imin]) {
imin = i;
}
}
Автор решения: Aziz Umarov
→ Ссылка
Ну или используйте array.indexOf
int min = array[0];
for (int i = 0; i < array.length; i++)
{
if (array[i] < min) {
min = array[i];
}
}
int index = array.indexOf(min);