Даны действительные числа х и у, не равные друг другу. Меньшее из этих двух чисел заменить половиной их суммы, а большее - их удвоенным произведением.
Напишите пожалуйста программу в языке С++, очень нужно
вот алгоритм, пожалуйста помогите написать программу
Приложения:
Ответы
Ответ дал:
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;
}
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;
если написать без 0, то получиться деление без остатка
а как написать с помощью printf и scanf?
scanf(x, y); printf("x>y"); printf("x<y"); printf("%f", x); printf("%f", y);
большое спасибо
а нет scanf лучше так: scanf("%f", x); и scanf("%f",y);
https://ideone.com/u0UW6x
это полная программа с использование scanf и printf
спасибо спасибо
Вас заинтересует
2 года назад
2 года назад
2 года назад
2 года назад
7 лет назад
9 лет назад