Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Klaras
0 / 0 / 0
Регистрация: 14.12.2017
Сообщений: 7
1

Определить, какая из двух точек расположена ближе к третьей

14.12.2017, 11:19. Просмотров 458. Ответов 4
Метки нет (Все метки)

1.На числовой оси расположены три точки: A, B, C. Определить, какая из двух последних точек (B или C) расположена ближе к A, и вывести эту точку и ее расстояние от точки A.
Помогите пожалуйста
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.12.2017, 11:19
Ответы с готовыми решениями:

Определить, какая из двух точек расположена ближе к заданной точке
Задача: На числовой оси расположены три точки: A, B, C. Определить, какая из двух последних...

Определить, какая из двух последних точек расположена ближе к первой
Кто разбирается в "Тернарных операторах"?Помогите с задачей на С++. Только нужно именно при помощи...

Определить, какая из двух точек расположена ближе к заданной точке
На оси х о у заданы своими координатами три точки a, b, c. Определить, какая из точек b или c...

Определить, какая из точек расположена ближе к а
На оси ОХ расположены три точки а, b, с. Определить, какая из точек b или с расположена ближе к а....

Определить, какая из точек расположена ближе к началу координат (if)
Даны две точки A(x1,y1) и B(x2,y2). Написать программу, которая определяет, какая из точек...

4
COKPOWEHEU
1327 / 960 / 219
Регистрация: 09.09.2017
Сообщений: 3,961
14.12.2017, 12:50 2
Какие усилия вы приложили для решения задачи?
Наброски кода, main(), ввод-вывод? Может быть, класс точки или просто набор переменных.
Математические формулы?
0
Treeker
1 / 1 / 2
Регистрация: 14.12.2017
Сообщений: 5
14.12.2017, 14:34 3
Надеюсь правильно

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
#include <iostream>
#include <math.h>
using namespace std;
 
double rast(double x1,double y1,double x2,double y2){ //x1, y1 - êîîðäèГ*Г*ГІГ» 1 òî÷êè. x2, y2 - êîîðäèГ*Г*ГІГ» 2 òî÷êè
    int d;                          //d - Г°Г*ññòîÿГ*ГЁГҐ äî òî÷êè
    d = sqrt(pow(x2 - x1, 2) + pow(y2 - y1, 2)); //ГЌГ*õîæäåГ*ГЁГї Г°Г*ññòîÿГ*ГЁГї
    return d;
} 
 
int main(){
    setlocale(LC_ALL, "Russian"); //ГђГіГ±Г±ГЄГЁГ© ÿçûê
    double aX, aY; //ÊîîðäèГ*Г*ГІГ» òî÷êè ГЂ
    cout << "Enter coord of A: ";
    cin >> aX >> aY;
    double bX, bY; //ÊîîðäèГ*Г*ГІГ» òî÷êè B
    cout << "Enter coord of B: ";
    cin >> bX >> bY;
    double cX, cY; //ÊîîðäèГ*Г*ГІГ» òî÷êè C
    cout << "Enter coord of C: ";
    cin >> cX >> cY;
    double rastB, rastC; // ГђГ*ññòîÿГ*ГЁГҐ äî B ГЁ C
    rastB = rast(aX, aY, bX, bY);
    rastC = rast(aX, aY, cX, cY);
    if (rastB > rastC) {
        cout << "Dot C is nearer (" << rastC << ")"; 
        }
    else if (rastC > rastB) {
        cout << "Dot B is nearer (" << rastB << ")"; 
    }
    else {
        cout << "Dots have similar long (" << rastC << ")";
    }
    return 0;
}
0
Herji
294 / 203 / 174
Регистрация: 11.05.2016
Сообщений: 658
Завершенные тесты: 1
14.12.2017, 14:52 4
Цитата Сообщение от Treeker Посмотреть сообщение
Надеюсь правильно
Цитата Сообщение от Klaras Посмотреть сообщение
На числовой оси
Предполагается одномерное пространство; попробуйте упростить)
0
Treeker
1 / 1 / 2
Регистрация: 14.12.2017
Сообщений: 5
14.12.2017, 15:10 5
Переделал
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
#include <iostream>
#include <math.h>
using namespace std;
 
double rast(double x, double y) {
    if (y > x) {
        return (y - x);
    }
    else {
        return (x - y);
    }
}
 
int main(){
    setlocale(LC_ALL, "Russian");
    double a;
    cout << "Enter coord of A: ";
    cin >> a;
    double b;
    cout << "Enter coord of B: ";
    cin >> b;
    double c;
    cout << "Enter coord of C: ";
    cin >> c;
    double rastB, rastC;
    rastB = rast(a, b);
    rastC = rast(a, c);
    if (rastB > rastC) {
        cout << "Dot C is nearer (" << rastC << ")"; 
        }
    else if (rastC > rastB) {
        cout << "Dot B is nearer (" << rastB << ")"; 
    }
    else {
        cout << "Dots have similar long (" << rastC << ")";
    }
    return 0;
}
0
14.12.2017, 15:10
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.12.2017, 15:10

На оси ОХ расположены три точки a, b, c. Определить какая из точек b, c расположена ближе к а.
На оси ОХ расположены три точки a, b, c. Определить какая из точек b, c расположена ближе к а.

На оси заданы своими координатами три точки a, b, c. Определить, какая из точек b или c расположена ближе
У меня кода нет пожалуйста напишите код к этой задаче функцией На оси заданы своими координатами...

Написать программу, которая определяет, какая из точек расположена ближе к началу координат
9 Даны две точки A(x1,y1) и B(x2,y2). Написать программу, которая определяет, какая из точек...


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

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

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