Задача по алгоритмам Ӏ Java Syntax: 5 уровень, 12 лекция

  • 8
  • Недоступна
Все классические алгоритмы уже давным-давно запрограммированы. Тем не менее, задачки на алгоритмы — очень ценны. Хотя бы тем, что, развивают мышление программиста. В алгоритме поиска максимума ничего сложного и нет. Так что не медлим: пишем программу, в которой задаем положительное целое число n, затем вводим n чисел и находим максимальное среди них.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (605)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Marat Minnigaliev
7 уровень
26 апреля, 04:44
решил с 2 попытки. 2 варианта решения
Александр Technical Lead в МДР
20 апреля, 08:29
Выполнил с 4-й попытки. Только потому что сперва не понял задание. Потом посмотрел решение, которое предлагают авторы - скажу сразу что там предлагается текст, который еще не изучался в курсе. Так как сам работаю программистом - то выполнил более элегантно с использованием полученных в курсе знаний.
Ivan Tregubov
7 уровень
16 апреля, 12:38
7 попыток и всё потому, что переменную maximum про инициализировал нулём🤪
Эд
7 уровень
15 апреля, 08:24
Долго не мог понять как сделать так, чтобы в проверке участвовали все отрицательные числа...
Илья
9 уровень
8 апреля, 17:30
решил задачу. Отправляю на проверку. Ползунок загрузки доходит до конца и.. ничего не происходит. Как в итоге задача в процессе решения. Как сделать так, чтобы ее засчитали?
Dim
12 уровень, Житомир
10 апреля, 18:33
бывает такое, если твой цикл бесконечный, проверь, что ты накодил 😁
Димитрий
13 уровень
7 апреля, 20:33
Решил задачу без массива. 1. Считываем с консоли число. 2. Если считанное число меньше 0, то программа прекращает работу. 3. Инициируем переменную для максимального числа. 4.1 Создаём цикл, в котором считываем с консоли числа в количестве первого считаного числа. 4.2. Присваиваем переменной максимального числа первое считанное число. 4.3. Сравниваем с максимальным числом последующие считанные числа. Если считанное число больше максимального, то присваиваем его переменной максимально числа. 5. Выводим полученную переменную максимального числа.
Илья
9 уровень
8 апреля, 17:30
Полезно. СПасибо. Опирался на твой комментарий
Андрей
8 уровень, Москва
2 апреля, 16:34
3 часа и 28 попыток, это было потно :)
Vladyslav Pelykh
16 уровень
1 апреля, 15:35
int n = Integer.parseInt(reader.readLine());
        if (n <= 0){
            return;
        }
Получается, если считанное число будет меньше нуля, то ридер считает следующее?
Вилюян
8 уровень, Якутск
позавчера, 07:28
прикинь писал так :
int N = Integer.parseInt(reader.readLine());
if (n<=0) N = Integer.parseInt(reader.readLine()); // то есть программа сразу заново просила писать N;
И вот валидатор такой - Эээ слыыш, программа не должна ничего выводить на экран, если N меньше либо равно 0. То есть так она не работала, а через return сразу - Эээ слыыш, красава, молодец, надо так и делать! И я такой - what the f*ck is happened? 🙃
Elodia
8 уровень
28 марта, 08:35
Как же сложно порой понять условие задач. Надеюсь кому-нибудь поможет мое описание. Нужно ввести число. От этого числа зависит количество последующих цифр. Поэтому первое число не может быть отрицательным или 0 (а если оно будет 0 или отрицательным, тогда программа ничего не будет выводить на экран). Если например введешь 1, значит после него будет еще только одна цифра, введешь 5, значит потом их будет введено 5. Другие введенные числа могут быть отрицательными. Даже если они все они отрицательные, то среди них есть максимальное число, которое надо вывести. Первое число не участвует в сравнении, оно просто показало сколько всего чисел будет.
Андрей
8 уровень, Москва
2 апреля, 15:40
Спасибо, помогли!
Simpson
8 уровень, Белгород
22 марта, 05:58
кошмар. 253 попытки. две недели. решил не используя массив. сравнение введеденного числа идет с минимальным из диапазона int это -2147483648 . алгоритм такой если maximum меньше N то maximum = N и все это в цикле.