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

0 интересует 0 не интересует
249 просмотров

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

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

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


image

спросил от (37 баллов) в категории Информатика
1 Ответ
0 интересует 0 не интересует
ответил от Одаренный (2.4k баллов)

#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;
}

оставил комментарий от (37 баллов)
0 0

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

оставил комментарий от Одаренный (2.4k баллов)
0 0

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

оставил комментарий от (37 баллов)
0 0

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

оставил комментарий от Одаренный (2.4k баллов)
0 0

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

оставил комментарий от (37 баллов)
0 0

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

оставил комментарий от Одаренный (2.4k баллов)
0 0

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

оставил комментарий от Одаренный (2.4k баллов)
0 0
оставил комментарий от Одаренный (2.4k баллов)
0 0

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

оставил комментарий от (37 баллов)
0 0

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

...