Другие языки программирования и технологии
помогите написать элементарную программу на языке с или с++
Даны вещественные числа x,y не равные друг другу. Меньшее из этих чисел заменить половинной их суммы, а большее их удвоенным произведением.
#include <iostream>
using namespace std;
void function(double&, double&);
bool check(double, double);
int main() {
cout << " x: "; double x; cin >> x;
cout << " y: "; double y; cin >> y;
if (check(x, y)) function(x, y);
cout << " x = " << x << "\n y = " << y << endl;
cin.sync();
cin.get();
}
void function(double& a, double& b) {
double ssum = (a + b) / 2;
double mult2 = a * b * 2;
if (a == a < b? a : b) { a = ssum; b = mult2; }
else { a = mult2; b = ssum; }
}
bool check(double a, double b) { return a != b; }
using namespace std;
void function(double&, double&);
bool check(double, double);
int main() {
cout << " x: "; double x; cin >> x;
cout << " y: "; double y; cin >> y;
if (check(x, y)) function(x, y);
cout << " x = " << x << "\n y = " << y << endl;
cin.sync();
cin.get();
}
void function(double& a, double& b) {
double ssum = (a + b) / 2;
double mult2 = a * b * 2;
if (a == a < b? a : b) { a = ssum; b = mult2; }
else { a = mult2; b = ssum; }
}
bool check(double a, double b) { return a != b; }
с++
#include <iostream>
using namespace std;
void main()
{
float x,y;
cout<<"x=";
cin>>x;
cout<<"y=";
cin>>y;
if(x>y)
{
y=(x+y)/2;
x=((2*y-x)*x)*2;
cout<<"x= "<<x<<"\ny= "<<y<<endl;
}
else if(x<y)
{
x=(x+y)/2;
y=((2*x-y)*y)*2;
cout<<"x= "<<x<<"\ny= "<<y<<endl;
}
else
{
cout<<"Error! x and y should not be equal"<<endl;
}
}
#include <iostream>
using namespace std;
void main()
{
float x,y;
cout<<"x=";
cin>>x;
cout<<"y=";
cin>>y;
if(x>y)
{
y=(x+y)/2;
x=((2*y-x)*x)*2;
cout<<"x= "<<x<<"\ny= "<<y<<endl;
}
else if(x<y)
{
x=(x+y)/2;
y=((2*x-y)*y)*2;
cout<<"x= "<<x<<"\ny= "<<y<<endl;
}
else
{
cout<<"Error! x and y should not be equal"<<endl;
}
}
с++
#include <iostream>
using namespace std;
void main()
{
float x,y;
cout<<"x=";
cin>>x;
cout<<"y=";
cin>>y;
if(x>y)
{
y=(x+y)/2;
x=((2*y-x)*x)*2;
cout<<"x= "<<x<<"\ny= "<<y<<endl;
}
else if(x<y)
{
x=(x+y)/2;
y=((2*x-y)*y)*2;
cout<<"x= "<<x<<"\ny= "<<y<<endl;
}
else
{
cout<<"Error! x and y should not be equal"<<endl;
}
}
#include <iostream>
using namespace std;
void main()
{
float x,y;
cout<<"x=";
cin>>x;
cout<<"y=";
cin>>y;
if(x>y)
{
y=(x+y)/2;
x=((2*y-x)*x)*2;
cout<<"x= "<<x<<"\ny= "<<y<<endl;
}
else if(x<y)
{
x=(x+y)/2;
y=((2*x-y)*y)*2;
cout<<"x= "<<x<<"\ny= "<<y<<endl;
}
else
{
cout<<"Error! x and y should not be equal"<<endl;
}
}
Похожие вопросы
- Помогите написать (исправить) программу на языке Си++
- Помогите написать текст программы на языке С
- Помогите написать 2 программы на языке pascal!
- Помогите, пожалуйста, написать текст программы на языке высокого уровня (Basic или Pascal)!
- помогите написать простые программы на Qbasic
- Помогите написать пару программ на СИ
- помогите, пожалуйста, доработать программу на языке Java
- Помогите с написанием программы на языке Ассемблер, алгоритм знаю, вот только команды самого языка - не очень.
- надо написать код программы на языке си. помогите кто знает как!
- Помогите написать текст программы на С++