Технология программирования
C++
Главная »
2015 » Февраль » 24 » задача 14
|
#include <iostream>
using namespace std;
int main()
{
const int n=5;
double x[n],y[n];
double max_d,d,x1,x2,y1,y2;
setlocale(LC_ALL,"rus_rus.1251");
cout << "Введите координаты точек "<< endl;
for (int i=0;i<n; i++)
{
cin>>x[i]>>y[i];
}
cout << "Введенные координаты точек "<< endl;
for (int i=0;i<n; i++)
{
cout <<x[i]<<" "<<y[i]<<endl;
}
//обработка
max_d=0;
x1=0;y1=0;x2=0;y2=0;
for (int i=0;i<n-1; i++)
{
for (int j=i+1;j<n;j++)
{
d=sqrt((x[i]-x[j])*(x[i]-x[j])+(y[i]-y[j])*(y[i]-y[j]));
if (d>max_d)
{
max_d=d;
x1=i; y1=i;
x2=j; y2=j;
}
}
}
cout << "Наибольшее расстояние "<< max_d<<endl;
cout << "Координаты первой точки "<< x1<<";"<<y1<<endl;
cout << "Координаты второй точки "<< x2<<";"<<y2<<endl;
system("pause");
return 0;
}
|
Просмотров: 392 |
Добавил: denjes
| Рейтинг: 5.0/1 |