• Задание .На плоскости заданы своими координатами п точек. Составить программу, определяющую, между какими из пар точек самое большое расстояние. Указание. Координаты точек занести в массив......................................................................Реализовать в С++
    #include "stdafx.h"
    #include
    using namespace std;


    void Zadanie_1(int *a, int *b,int *c,int *d, int n) {
    float *d =new float[n];
    for (int i = 0; i < n; i++) {
    for (int j=i+1;j<n;j++)
    d[i] = sqrt((a[i] - c[i])* (a[i] - c[i]) + (b[i] - d[i])*(b[i] - d[i]));
    cout << d[i] << endl;
    }
    }


    int main() {
    setlocale(LC_ALL, "Russian");

    //1//
    int n;//точек сколько, x-y- точки
    cout << "Сколько точек" << endl;
    cin >> n;
    cout << "Введите координаты точек,в порядке x1,y1,x2,y2" << endl;
    int *A = new int[n];//x1
    int *B = new int[n];//y1
    int *C = new int[n];//x2
    int *D = new int[n];//y2
    for (int i = 0; i < n; i++) {
    cin >> A[i] >> B[i]>>C[i]>>D[i];
    Zadanie_1(A,B,C,D,n);
    }
    return 0;
    }
    высветилась ошибка в функции(переопределение оператора d),может можно как-то по другому?

Ответы 2

  • Закомментировал строку с поэтапным выводом. Там ничего необычного.
  • Осмелился переделать алгоритм.Программа на скринах:===================================
    answer img
    • Автор:

      luckyjrh7
    • 5 лет назад
    • 0
  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years