public class Solution {
public static void main(String[] args) throws Exception {
int[] array = initializeArray();
int max = max(array);
System.out.println(max);
}
public static int[] initializeArray() throws IOException {
// создай и заполни массив
Scanner scanner=new Scanner(System.in);
int[] array = new int[20];
for (int i=0;i<=19;i++){
int b=scanner.nextInt();
array[i] = b;
}
return array;
}
public static int max(int[] array) {
// найди максимальное значение
int result =0;
for (int i= 0;i<=19;i++){
if (array[i]>=result){result=array[i];} }
return result;
}
}
Задача Массивный максимум
alex
10 уровень
Опять ошибся, но все работает, расскажите где я неправ.
Решен
Комментарии (3)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Не ну это не серьезноExpert
27 марта 2020, 11:52
Ниже правильно отписали. Инициализировать нужно хотя бы по первому элементу массива
И вот так не надо писать.. глазки режет
0
Павел Безумный учёный Expert
27 марта 2020, 11:44
Если все введённые числа будут отрицательными, то 0 внесёт ошибку в результат, поскольку и будет наибольшим числом.
+1
alex
27 марта 2020, 11:56
присвоил значение int result = -2147483648;
сработало)
0