Відомі два числа x і y, менше з яких замінити їх півсумою, а більше – їхнім подвоєним добутком.  написать в с

aliyeva02 aliyeva02    2   27.10.2020 18:20    0

Ответы
Аннабель0Свит Аннабель0Свит  26.11.2020 18:20

#include <iostream>

using namespace std;

int main()

{

   int x, y;

   cin >> x >> y;

   bool swaped = false;

   if (x > y)

   {

       swap(x, y);

       swaped = true;

   }

   int tmp = x;

   x = (x + y) / 2;

   y = 2 * tmp * y;

   if (swaped)

       swap(x, y);

   cout << x << ' ' << y << endl;

}

Объяснение:

Вводим два числа.Если одно больше второго -- меняем их местами, теперь у нас точно x <= y.Делаем операции описанные в задаче.Если числа были поменяны местами -- swaped == true -> меняем их обратно.Выводим.

Если нужно с дробными, то изменить тип int на float.

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