Вопрос задан 22.03.2021 в 20:35. Предмет Информатика. Спрашивает Сагиндик Ботакоз.

Даны действительные числа А, В, С. Если выполняется условие А+ В<А*С, то удвоить эти числа и

заменить на противоположные, если это не так. C++
0 0
Перейти к ответам

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

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

#include <iostream>


int main()

{

   unsigned int A, B, C;


   std::cin >> A >> B >> C;

   (A + B < A * C) ? (A *= 2, B *= 2, C *= 2) :  (A = -A, B = -B, C = -C);

   std::cout << A << " " << B << " " << C << std::endl;

   return 0;

}



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

Вот решение данной задачи на C++:

c++
#include <iostream> int main() { double a, b, c; std::cout << "Введите три действительных числа: "; std::cin >> a >> b >> c; if (a + b < a * c) { a *= -2; b *= -2; c *= -2; } else { a *= -1; b *= -1; c *= -1; } std::cout << "a = " << a << ", b = " << b << ", c = " << c << std::endl; return 0; }

В этом коде мы используем конструкцию if-else для проверки условия A + B < A * C. Если это условие выполняется, то мы удваиваем числа A, B и C, и заменяем их на противоположные. Если же условие не выполняется, то мы просто заменяем числа на их противоположные.

Заметьте, что в этом решении мы использовали тип double для хранения действительных чисел. Это обусловлено тем, что тип double обеспечивает большую точность при работе с дробными числами, чем тип float.

0 0

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

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

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