package com.javarush.test.level05.lesson12.bonus03;
import java.io.*;
import java.util.Scanner;
/* Задача по алгоритмам
Написать программу, которая:
1. вводит с консоли число N > 0
2. потом вводит N чисел с консоли
3. выводит на экран максимальное из введенных N чисел.
*/
public class Solution
{
public static void main(String[] args) throws Exception
{
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
int maximum = 0;
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
if (n > 0)
{
int[] arr = new int[n];
for (int i = 0; i < n; i++)
{
arr[i] = scanner.nextInt();
maximum = arr[0];
if (maximum <= arr[i])
maximum = arr[i];
}//напишите тут ваш код
System.out.println(maximum);
}
}
}
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Обнуление в цикле maximum = arr[0]; убрал.
Спасибо за помощь.
maximum = arr[0];
Вынесите начальную инициализацию maximum перед циклом, а затем проходите цикл от i = 1 до i < n
и убрать одну лишнюю строку в цикле. И будет счастье.