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

  • 8
  • Недоступна
Все классические алгоритмы уже давным-давно запрограммированы. Тем не менее, задачки на алгоритмы — очень ценны. Хотя бы тем, что, развивают мышление программиста. В алгоритме поиска максимума ничего сложного и нет. Так что не медлим: пишем программу, в которой задаем положительное целое число n, затем вводим n чисел и находим максимальное среди них.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (460)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
вчера, 16:50
Ребята киньте в меня статьей где написано как нужно считывать данные BufferedReader так что бы их потом можно было еще и сравнивать, уже в массивы полез, но и там не все гладко..
Дмитрий6 уровень, Новополоцк
позавчера, 00:45
Основные 2 момента, которые вызывают затруднения 1)int maximum = Integer.MIN_VALUE; //это равносильно int maximum = -2147483648; (т.к. тип int имеет размер 32 бит и диапазон от -2147483648 до 2147483647) 2)вывод System.out.println(maximum); должен осуществляться внутри первого цикла if (N > 0) {...}, тогда и else никаких не нужно.
Sergei15 уровень, Санкт-Петербург
18 июля, 11:56
int maximum = -2147483648;  // Целый тип int имеет размер 4 байта (32 бита).
      // Минимальное значение -2147483648,
Михаил Никитюк7 уровень, Харьков
14 июля, 19:21
Алгоритм в голове по перебору у меня появился до того как я разобрался с условием , но вот как реализовать его я бы недопер сам это точно
Дмитрий8 уровень, Ставрополь
13 июля, 22:00
Засиделся часа полтора с этой задачей, интересно, но сам не придумал как обойти отрицательные числа, ну никак. Думал о том, чтобы взять как можно более минимальное число, но это скорее не решение, а костыль. В том же long, например, будет другое минимальное число, насколько я помню. Поэтому не хотел его использовать. Есть альтернативные методы решения без Integer.min_value и без задания минимального числа вручную?
Kozzy Rock12 уровень, Санкт-Петербург
7 июля, 19:22
Сначала нужно понять, что требуется, но можете быть уверены, что в реальных задачах, это вообще основное - понять требования, потому что постановщик может и сам не понимать, что хочет :)
6 июля, 11:29
Интересная задача. Нужно быть внимательным к дополнительным условиям.
Денис Латыпов14 уровень, Долгопрудный
29 июня, 07:19
Еще тут понадобится Integer.MIN_VALUE Вот статья не тему
Dator23 уровень, Киев
25 июня, 17:11
0x80000000 ужасно, но в итоге задачка на логику
Max Pankov19 уровень, Москва
20 июня, 17:44
Ребята, чтобы избежать использования минимального значения INTEGER (мне кажется, такое решение является не рациональным), вам необходимо : 1) прочитать первое значение N 2) сделать иф (N>0) 3) если верно, то вы сначала считываете первое значение, которому присваиваете "максимум" 4) далее считываете остальные значение в цикле до "N-1" (т.к. одно значение мы уже прочитали) причем, что важно, первое считывание и дальнейший цикл находятся именно внутри IF 5) вывод суммы, которая тоже стоит внутри IF (N>0), иначе будут выводиться суммы постоянно
Dmitry Sysoev10 уровень, Москва
6 июля, 19:00
Сперва догнать условия надо, а уж потом можно и оптимизировать. 2 часа убил, что б понять условия задачи.