De la tastatură se introduc coordonatele a trei puncte de pe planul cartezian de coordonate: x1, y1, x2, y2, x3, y3. Scrieți un program in C++ ce va determina punctele, distanța dintre care este cea mai mare.
GreenEyes71:
La tine în manual, sau în culegerea/fișa de unde ai transcris enunțul de mai sus, așa scrie "... v-a determina..." ??? Chiar nu cred !
Răspunsuri la întrebare
Răspuns de
2
#include <iostream>
#include <cmath>
using namespace std;
int main() {
int x1,y1,x2,y2,x3,y3;
cin>>x1;
cin>>y1;
cin>>x2;
cin>>y2;
cin>>x3;
cin>>y3;
double d1=sqrt(pow(x1-x2,2)+pow(y1-y2,2));
double d2=sqrt(pow(x2-x3,2)+pow(y2-y3,2));
double d3=sqrt(pow(x1-x3,2)+pow(y1-y3,2));
if(d1>d2)
{
if(d1>d3)
cout<<d1<<" ("<<x1<<","<<y1<<") ("<<x2<<","<<y2<<")";
else
cout<<d3<<" ("<<x1<<","<<y1<<") ("<<x3<<","<<y3<<")";
}
else
{
if(d2>d3)
cout<<d2<<" ("<<x2<<","<<y2<<") ("<<x3<<","<<y3<<")";
else
cout<<d3<<" ("<<x1<<","<<y1<<") ("<<x3<<","<<y3<<")";
}
return 0 ;
}
Alte întrebări interesante
Limba română,
8 ani în urmă
Alte limbi străine,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă