@Yonghwa
121

Как найти наибольший элемент в массиве, и вывести все, что после него?

Я уже подвспотел, сидя с этим.
Мне нужен индекс максимального элемента, а как его получить - я ума ни приложу.Гуглив - не нашел.
package com.winderton.study.mark;
 
public class Pascal2 {
    public static void main(String args[]) {
        
    int array[] = {1,2,6,-4,4,5,-2,-5,2,3};
    int max = 0;
    
    for (int i = 0; i < array.length; i++) {    
            if (array[i] > max) {
                    max = array[i];
                    
            }
            for (int j = i; j < array.length; j++){
                System.out.println(array[j]);
            }
        }
    }
}
  • Вопрос задан
  • 15582 просмотра
Решения вопроса 2
@cthulhudx
int max = array[0];
int maxIndex = 0;    
    for (int index = 0; index < array.length; index++) {    
            if (array[index] > max) {
                    max = array[index];
                    maxIndex = index;
            }
    }

    for (int index = maxIndex; index < array.length; index++){
                System.out.println(array[index]);
    }
Ответ написан
Комментировать
@IceJOKER
Web/Android developer
public class Pascal2 {

public static void main(String args[]) {
        
    int array[] = {1,2,6,-4,4,5,-2,-5,2,3};
    int max = 0;
    int max_index = 0;
    
    for (int i = 0; i < array.length; i++) {    
            if (array[i] > max) {
                    max = array[i];
                    max_index = i;
            }
    }
    //max - максимальное значение
    //max_index - его индекс
}
    
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@xD3ath
public class ArrayMaxElement {
    public static void main(String[] args) {
        int arr[] = {1, 206, 10, 2, 3, 0, 7, 56, 32, 3, 14};
        int max = 0;
        for (int i = 0; i < arr.length; i++) {
            if (arr[i] > max) {
                max = arr[i];
            }
        }
        System.out.println(max);
    }
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы