Вопрос задан 04.07.2023 в 05:41. Предмет Информатика. Спрашивает Солдатова Варя.

C++, python Задано три цілих числа a, b, c. У відповідь потрібно вивести YES, якщо серед них є

хоча б одне додатне та хоча б одне від’ємне число і NO у протилежному випадку. Вхідні дані: В єдиному рядку записані через пропуск три цілих числа a, b і c. Вихідні дані: Відповідь до задачі. Вхідні дані #1 1 -2 3 Вихідні дані #1 YES
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Барановський Владислав.

Ответ:

Программа и проверка работы на тестовых примерах на скрине.

Программа проверена на Python 3.7.3


0 0
Отвечает Заруцков Виктор.

C++

  • #include <iostream>
  • #include <vector>
  • int main () {
  •    int a, b, c;
  •    std::cin >> a >> b >> c;
  •    std::vector list {a, b, c};
  •    bool is_it_correct =
  •            std::find_if(list.begin(), list.end(), [](auto el){ return el > 0; }) != list.end() &&
  •            std::find_if(list.begin(), list.end(), [](auto el){ return el < 0; }) != list.end();
  •    if (is_it_correct)
  •        std::cout << "YES" << std::endl;
  •    else
  •        std::cout << "NO" << std::endl;
  • }


0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Ось приклад розв'язку цієї задачі на мові програмування Python:

python
a, b, c = map(int, input().split()) if (a > 0 and b < 0) or (a < 0 and b > 0): print("YES") elif (a > 0 and c < 0) or (a < 0 and c > 0): print("YES") elif (b > 0 and c < 0) or (b < 0 and c > 0): print("YES") else: print("NO")

Цей код отримує введені значення a, b і c у рядку, розділені пропусками, за допомогою input().split(). За допомогою функції map(int, ...) перетворюємо їх у цілі числа.

Потім ми перевіряємо всі можливі комбінації, чи є серед чисел присутні як мінімум одне додатне і одне від'ємне число. Якщо це виконується, ми виводимо "YES". В іншому випадку, коли ця умова не виконується, виводимо "NO".

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос