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

0 голосов
204 просмотров

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

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

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


image

Информатика (37 баллов) | 204 просмотров
Дан 1 ответ
0 голосов

#include
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;<br>  }
  else
  {
     c = x;
     x = (x+y)/2.0;
     y = 2*c*y;
    cout<<"x<y"<<endl;<br>  }
  cout<<"x = "<<x<<endl;<br>  cout<<"y = "<<y<<endl;<br>  system("pause");
  return 0;
}

(2.4k баллов)
0

а зачем нужен вот здесь нолик? /2.0;

0

если написать без 0, то получиться деление без остатка

0

а как написать с помощью printf и scanf?

0

scanf(x, y); printf("x>y"); printf("x<y"); printf("%f", x); printf("%f", y);

0

большое спасибо

0

а нет scanf лучше так: scanf("%f", x); и scanf("%f",y);

0
0

это полная программа с использование scanf и printf

0

спасибо спасибо