С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
2 / 2 / 0
Регистрация: 25.02.2013
Сообщений: 121
1

Рассчитать координаты точки

24.04.2013, 21:42. Показов 1704. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Даны координаты двух точек: 1 (X1,Y1) и 2 (X2,Y2), и расстоние до точки 3: A. Необходимо определить координаты точки 3 (X3,Y3) при условии что опущенная из нее линия к точке 2 образует перпендикуляр к линии, образованной точками 1 и 2.
Нужно рассчитать тремя способами и определить самый быстрый
Изображения
 
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.04.2013, 21:42
Ответы с готовыми решениями:

Рассчитать координаты описанного прямоугольника внутри которого оказываются все заданные точки
Дан массив точек на плоскости { (x1,y1),(x2,y2)....(xn,yn) }. Рассчитать координаты описанного...

Даны координаты вершин треугольника и координаты некоторой точки внутри него
Даны координаты вершин треугольника и координаты некоторой точки внутри него. Найти расстояние от...

Заданы координаты точки подвеса математического маятника A(xa, ya, za) и координаты одной из точек его наивысшего подъема B(xb, yb, zb). Найти координ
помогите написать программу на с++ Добавлено через 37 секунд вот задача:Заданы координаты точки...

Как найти координаты точки на прямой удаленной от заданной точки на х
Добрый день! Помогите мне пожалуйста со следующей задачей. Дано 3 точки с координатами...

4
1180 / 488 / 188
Регистрация: 30.12.2012
Сообщений: 1,278
Записей в блоге: 2
24.04.2013, 21:43 2
Cend, Какими способами и что не получается?
0
2 / 2 / 0
Регистрация: 25.02.2013
Сообщений: 121
24.04.2013, 22:01  [ТС] 3
Способы любые. Не получается сообразить хотябы один из способов.

Добавлено через 13 минут
Подскажите куда копать?
0
138 / 130 / 59
Регистрация: 13.12.2012
Сообщений: 293
24.04.2013, 23:00 4
Один из способов:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <cmath>
using namespace std;
 
void main()
{
    const float x1=2;
    const float y1=5;
    const float x2=10;
    const float y2=2;
    const float A=6;
 
    float B=sqrt((x2-x1)*(x2-x1)+(y1-y2)*(y1-y2));  //расстояние между x1,y1 и x2,y2
    float alphaRad=acos((x2-x1)/B);    //угол, по которому B лежит к оси X
    float alphaGrad=alphaRad*180/3.14;  //переводим радианы в градусы
    float betaGrad=90-alphaGrad;    //угол, по которому прямая A лежит к оси X (вправо)
    float betaRad=betaGrad*3.14/180;  //переводим градусы в радианы
    float C=cos(betaRad)*A;
    float D=sin(betaRad)*A;
    float x3=x2+C;
    float y3=y2+D;
    cout<<x3<<endl<<y3<<endl;
}
Название: Снимок.JPG
Просмотров: 165

Размер: 13.8 Кб
1
2836 / 1645 / 254
Регистрация: 03.12.2007
Сообщений: 4,222
25.04.2013, 20:30 5
C++
1
2
float dx = x2 - x1, dy = y2 - y1, c = A / sqrt(dx * dx + dy * dy);
float x3 = -dy * c, y3 = dx * c;
Вроде так можно...
1
25.04.2013, 20:30
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.04.2013, 20:30
Помогаю со студенческими работами здесь

Найти координаты самой низкой точки траектории и другой наивысшей точки подъема
помогите решить пожуйста очень надо...не используя некакие циклы и ветвленее..они тока на алгоритмы...

Вычислительная геометрия (Даны координаты центра, R окружности, координаты точки вне окруж-ти. Найти точку пересечения одной из касательных с окруж-ю)
Даны координаты центра (xc,yc) и радиус R окружности, координаты точки (x,y) вне окружности. Найти...

Рассчитать координаты конца часовой и минутной стрелки
Всем привет. Вот условие задачи, на которой я застрял: Есть текстовый файл со следующим...

В заштрихованную фигуру бросают точки с координатами x и y. Получить координаты первой точки не попавшей в эту область (фигура x*x+y*y<25&&x*x+y*y>=9&
В заштрихованную фигуру бросают точки с координатами x и y. Получить координаты первой точки не...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru