Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
это что за такая система записи координат?2<=x<=4.2<=4
Условие такое как я записал.Я подозреваю что условие на самом деле выглядит так:
2<=x<=4
2<=y<=4
Тогда становится ясно о каком квадрате идет речь. И очевидно, что середина его будет точкой (3;3).
Нужно написать программу чтоб она сама решала такую задачуОстается загадкой, причем тут С++?
#include <iostream>
#define min_xm 2
#define max_xm 4
#define min_ym 2
#define max_ym 4
using namespace std;
int main(void)
{
float x1,x2,x3,x4,y1,y2,y3,y4;
float min_x,max_x,min_y,max_y;
float xm,ym;
cout<<"Vavedite 4 kkordinaty"<<endl;
cin>>x1>>y1;
cin>>x2>>y2;
cin>>x3>>y3;
cin>>x4>>y4;
min_x=x1;
max_x=x1;
min_y=y1;
max_y=y1;
//-------------------------------------
if(x2<min_x)
min_x=x2;
if(x2>max_x)
max_x=x2;
if(y2<min_y)
min_y=y2;
if(y2>max_y)
max_y=y2;
//-------------------------------------
if(x3<min_x)
min_x=x3;
if(x3>max_x)
max_x=x3;
if(y3<min_y)
min_y=y3;
if(y3>max_y)
max_y=y3;
//-------------------------------------
if(x4<min_x)
min_x=x4;
if(x4>max_x)
max_x=x4;
if(y4<min_y)
min_y=y4;
if(y4>max_y)
max_y=y4;
cout<<min_x<<min_y<<max_x<<max_y<<endl;
xm=(min_x+max_x)/2;
ym=(min_y+max_y)/2;
if( (xm>min_xm && xm<max_xm) && (ym>min_ym && ym<max_ym) )
cout<<"M: "<<xm<<" "<<ym<<endl;
else
cout<<"M ne vhodit v diapazon"<<endl;
cin.get();
cin.get();
return 0;
}