Даны действительные числа х и у, не равные друг другу. Меньшее из этих двух чисел заменить половиной их суммы, а большее - их удвоенным произведением.

Напишите пожалуйста программу в языке С++, очень нужно

вот алгоритм, пожалуйста помогите написать программу

Приложения:

Ответы

Ответ дал: xDmitryINFO
2
#include <iostream>
using namespace std;

int main()
{
  float x, y, c;
  cin>>x>>y;
  if (x>y)
  {
    c = x;
    x = 2*x*y;
    y = (c+y) / 2.0;
   cout<<"x>y"<<endl;
  }
  else
  {
     c = x;
     x = (x+y)/2.0;
     y = 2*c*y;
    cout<<"x<y"<<endl;
  }
  cout<<"x = "<<x<<endl;
  cout<<"y = "<<y<<endl;
  system("pause");
  return 0;
}

Ksengar: а зачем нужен вот здесь нолик? /2.0;
xDmitryINFO: если написать без 0, то получиться деление без остатка
Ksengar: а как написать с помощью printf и scanf?
xDmitryINFO: scanf(x, y); printf("x>y"); printf("x<y"); printf("%f", x); printf("%f", y);
Ksengar: большое спасибо
xDmitryINFO: а нет scanf лучше так: scanf("%f", x); и scanf("%f",y);
xDmitryINFO: https://ideone.com/u0UW6x
xDmitryINFO: это полная программа с использование scanf и printf
Ksengar: спасибо спасибо
Вас заинтересует