Суть этого кода в том, чтобы попарно сравнивать числа и выводить большее из них, затем большее сравнивать с новым введенным числом и выводить большее пока не прекратится ввод или пока не будет введено число <= 0. Что я сделал не так?
Алексей
11 уровень
Программа работает слишком долго
Решен
Комментарии (19)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Алексей
29 декабря 2019, 15:19
Не понимаю суть задания. Я ввожу число N, которое является пределом массива, потом оператор ждет N чисел. То есть я ввожу сначала 5, затем он ждет пока я введу эти 5 чисел, так? Иначе что тогда он от меня хочет? ![]()
![](https://cdn.javarush.com/images/comment/aa5ce424-232c-4d7e-8a6b-9aa1d31d497a/64.jpeg)
0
IceBergMaster
29 декабря 2019, 15:23
Вот что это такое?
0
Алексей
29 декабря 2019, 15:25
условие, которое выходит из метода если ввести N меньше 1
0
IceBergMaster
29 декабря 2019, 15:27
Какое отношение N имеет к введённым в массив числам?
0
Алексей
29 декабря 2019, 15:31
N - предел чисел массива, если предел меньше 1, по целым числам, тогда - конец метода
0
IceBergMaster
29 декабря 2019, 15:33
Придел один? или каждое число у тебя это придел?
0
IceBergMaster
29 декабря 2019, 15:36
"То есть я ввожу сначала 5, затем он ждет пока я введу эти 5 чисел, так?" - так, 5 это твой придел, проверил? - ок, 5 больше нуля, но какое отношение ко всему этому имеют остальные числа?
0
Алексей
29 декабря 2019, 15:43
хорошо я убрал эту строку, вот только решение все равно не засчитывается
0
Ksenia Volkova Java Developer в DXC Master
29 декабря 2019, 15:56
Не засчитывается, потому что если N <= 0, то не должно выводиться ничего, программа просто должна завершиться.
А у тебя будет ошибка при отрицательном N.
0
IceBergMaster
29 декабря 2019, 15:58
Почему, там же return?
0
Ksenia Volkova Java Developer в DXC Master
29 декабря 2019, 15:59
int[] myArray = new int[n]
+2
Алексей
29 декабря 2019, 16:06
точняк, нужно проверить число сразу после ввода, лишь затем назначать его пределом массива
0
Алексей
29 декабря 2019, 14:17
не проходит 2 последнтх условия
![]()
![](https://cdn.javarush.com/images/comment/1bc225e7-34ec-4336-a4a3-96dadc651705/64.jpeg)
0
Ksenia Volkova Java Developer в DXC Master
29 декабря 2019, 14:19
Ограничение насчёт положительного числа относится только к числу N.
Остальные могут быть и отрицательными.
0
Сергей Б.
28 декабря 2019, 16:19
У тебя числа вводятся не в цикле. ты вводишь только 2 числа и потом если они больше нуля, то цикл будет вечный.
0
Ksenia Volkova Java Developer в DXC Master
28 декабря 2019, 09:41
По-моему, ты какую-то свою задачу решаешь.
В этой задание такое:
1. Ввести число N
2. Если N > 0 - ввести N чисел.
3. Определить максимум из этих N чисел и вывести на экран.
Ты делаешь что-то совсем другое.
0
Максим
28 декабря 2019, 09:34
код покажи
0
Алексей
28 декабря 2019, 09:38
![](https://cdn.javarush.com/images/comment/f9563af4-431c-4577-8271-131298a666db/64.jpeg)
0
Wladyslaw Java Developer Master
28 декабря 2019, 09:48
Ты немного не понял суть задания. Сами числа то могут быть отрицательными, количество чисел не может.
По коду - введи два положительных числа и попробуй запустить.
Хоть что-то выведет?
Если валидатор рубит код по таймауту - это почти наверняка бесконечный цикл.
0