Главная » 2015 » Февраль » 24 » задача 14
10:34
задача 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
Всего комментариев: 0
avatar