Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
Шалесная
0 / 0 / 0
Регистрация: 11.11.2015
Сообщений: 6
#1

Разработать метод, вычисляющий длину отрезка по координатам вершин

25.11.2015, 12:14. Просмотров 656. Ответов 1
Метки нет (Все метки)

Разработать метод f(x1, y1, x2, y2) , который вычисляет длину отрезка по координатам
вершин (x1,y1) и (x2, y2) , и метод min(a, b) , который вычисляет минимальное из
чисел a, b . С помощью данных методов найти две из трех заданных точек на плоскости,
расстояние между которыми минимально.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.11.2015, 12:14
Ответы с готовыми решениями:

Разработать метод f(x1, y1, x2, y2), который вычисляет длину отрезка по координатам вершин
Разработать метод f(x1, y1, x2, y2), который вычисляет длину отрезка по...

Вычислить длину отрезка по координатам вершин
1)разработать функцию f(x1,y1, x2, y2), которая вычисляет длину отрезка по...

Вычислить длину отрезка по координатам вершин
Разработать функцию f(x1,y1,x2,y2),которая вычисляет длину отрезка по...

Найти периметр треугольника, определив функцию, рассчитывающую длину отрезка по координатам его вершин
Найдите периметр треугольника, заданного координатами вершин, определив...

Разработать методы вычисления длины отрезка по координатам вершин и периметра треугольника по длинам сторон
Разработать метод f(x1, y1, x2, y2), который вычисляет длину отрезка по...

1
UriahHeep
222 / 217 / 77
Регистрация: 24.09.2012
Сообщений: 511
Записей в блоге: 2
25.11.2015, 14:10 #2
Лучший ответ Сообщение было отмечено Шалесная как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
#include <iostream>
#include <vector>
#include <cmath>
 
double len(const double x1, const double y1, const double x2, const double y2)
{
   return sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
}
 
double min(const double a, const double b)
{
    return (a <= b) ? a : b;
}
 
int main()
{
    std::vector<std::pair<double, double>> coords;
 
    double x, y;
    for (int i = 0; i < 3; i++) {
        std::cout << "Enter the coorditan of the point " << i << std::endl;
        std::cin >> x >> y;
        coords.push_back(std::pair<double, double>(x, y));
    }
 
    double line1 = len(coords.at(0).first, coords.at(0).second,
            coords.at(1).first, coords.at(1).second);
    double line2 = len(coords.at(1).first, coords.at(1).second,
            coords.at(2).first, coords.at(2).second);
    double line3 = len(coords.at(2).first, coords.at(2).second,
            coords.at(0).first, coords.at(0).second);
 
    double minLine = min(min(line1, line2), line3);
 
    int m, n;
    if (minLine == line1) {
        m = 0;
        n = 1;
    } else if (minLine == line2) {
        m = 1;
        n = 2;
    } else {
        m = 2;
        n = 0;
    }
 
    std::cout << "Minimum distination between points: ("
            << coords.at(m).first << ", " << coords.at(m).second << ") and ("
            << coords.at(n).first << ", " << coords.at(n).second << ")" << std::endl;
 
    return 0;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.11.2015, 14:10

Длина отрезка по координатам вершин
разработать функцию f(x1,y1,x2,y2),каторая вычесляет длину отрезка по...

Вычислить длину сторон четырехугольника по координатам вершин
1) Заданы координаты вершин четырехугольника в плоскости: (х1; у1), (х2; y2),...

По введенным координатам вершин треугольника найти длину медианы
Нужно найти длину медианы, вводятся координаты вершин треугольника


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru