Регистрация Вход
Информатика 1 курс Руслан

Проверить истинность высказывания: "Среди трех данных целых чисел есть хотя бы одна пара взаимно противоположных ". в с++

Ответы:

void main()

int a, b, c;

std::cout<<"Введите a:"; std::cin>>a;

std::cout<<"Введите b:"; std::cin>>b;

std::cout<<"Введите c:"; std::cin>>c;

if (a>0 && -a==b && c>0 || b>0 && -b==c && a>0 || c>0 && -c==a && b>0)

std::cout<<"Хотя бы одна пара взаимно противоположных чисел существует"<

else if (a<0 && b<0 && (c==-a || c==-b) || b<0 && c<0 && (a==-b || a==-c) || a<0 && c<0 && (b==-a || b==-c))

std::cout<<"Существуе одна либо две возможных пары взаимно противоположных чисел"<

else

std::cout<<"Не существует не одной возможной пары взаимно противоположных чисел"<

system ("PAUSE");

}

Или так проще наверно будет:

if (a==-b || a==-c || b==-c || -a==b || -a==c | -b==c) cout << true

2
Отв. дан Kir
Для написания вопросов и ответов необходимо зарегистрироваться на сайте