Форум программистов, компьютерный форум CyberForum.ru

Вывести значение этих двух точек, между которыми лежит третья - C++

Восстановить пароль Регистрация
 
LI_LEX
0 / 0 / 0
Регистрация: 21.06.2016
Сообщений: 21
23.06.2016, 19:06     Вывести значение этих двух точек, между которыми лежит третья #1
На оси ОX определены три точки с попарно различными действительными координатами x1 x2 x3
Вывести значение этих двух точек, между которыми лежит третья
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.06.2016, 19:06     Вывести значение этих двух точек, между которыми лежит третья
Посмотрите здесь:

составить программу определяющую пару точек расстояние между которыми максимально C++
C++ Найти номера пары точек, расстояние между которыми наибольшее (считать, что такая пара единственная).
C++ Найти номера пары точек, расстояние между которыми максимально (Паскаль -> С++)
Функция, которая вернет номера двух из трех заданных точек на плоскости, расстояние между которыми минимально C++
C++ Вывести строку, содержащую символы строки S, между которыми вставлено по одному пробелу
Найти номера двух точек, расстояние между которыми наибольшее C++
Вывести значение двух точек между которыми лежит третья C++
Расстояние между двумя множествами точек - это расстояние между наиболее близко расположенными точками этих C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
lonfort
13 / 7 / 5
Регистрация: 30.07.2014
Сообщений: 37
23.06.2016, 20:07     Вывести значение этих двух точек, между которыми лежит третья #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
if(x1 < x2)              //    --x1--x2--
{
    if(x1 > x3)         // --x3--x1--x2--
    {
         cout << x3 << " " << x2;
    }
    else if(x2 < x3)    // --x1--x2--x3--
    {
         cout << x1 << " " << x3;
    }
    else               // --x1--x3--x2--
    {
         cout << x1 << " " << x2;
    }
}
else if(x2 > x3)       // --x3--x2--x1 --
{
    cout << x3 << " " << x1;
}
else if(x1 < x3)       // --x2--x1--x3 --
{
    cout << x2 << " " << x3;
}
else                  // --x2--x3--x1 --
{
    cout << x2 << " " << x1;
}
Если не совсем в лоб или точек больше, то сначала отсортировать их, затем вывести первую и последнюю из отсортированного массива.
Yandex
Объявления
23.06.2016, 20:07     Вывести значение этих двух точек, между которыми лежит третья
Ответ Создать тему
Опции темы

Текущее время: 12:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru