Даны 4 целых числа. требуется определить, есть ли среди этих чисел взаимно противоположные (0 противоположен сам себе). входные данные во входном потоке в единственной строке через пробел записаны 4 целых числа (−109≤x≤109). выходные данные выведите true, если среди данных чисел есть взаимно противоположные, или false в противном случае.

java

kburdenko01 kburdenko01    1   16.10.2019 17:23    238

Ответы
ыллылыов ыллылыов  16.10.2019 18:20

наверно подразумевается "противополных знаков". вначале немного подумайте над алгоритмом.

заведите место хранения вводимых чисел (в примитивном случае - массив из 4х эл-тов, в общем - список arraylist,

подсчитывайте количество введённых чисел (или сразу считайте скольк=4).

помещайте модуль ( math.abs() ) в хранилище, если такого там ещё нет (в map не надо проверять, это множество). на выходе сравните количество введённых и заполненную длину хранилища: разница даст количество "противоположных чисел".  

ну, а вы же учитесь, а не я.

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика