Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.56/34: Рейтинг темы: голосов - 34, средняя оценка - 4.56
2549 / 1208 / 358
Регистрация: 30.11.2013
Сообщений: 3,826

Угол отрезка к оси OY

16.01.2015, 01:21. Показов 7687. Ответов 27
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый вечер,
нужно имея первую точку (устройство) и вторую точку (цель) найти градусное соответсвие поворота 0-360. Что-то голова не варит уже - читаю википедию формулу - всё верно - пишу программу ответы не те.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <cmath>
using namespace std;
struct Coord
{
    int x;
    int y;
};
 
float ygol(Coord first, Coord second)
{
    int ygol = 0;
    int width = (first.x - second.x <= 0) ? (second.x - first.x) : (first.x - second.x);
    int height = (first.y - second.y <= 0) ? (second.y - first.y) : (first.y - second.y);
 
    return tan(height/width);
}
int main()
{
    cout << ygol({ 3, 3 }, { 9, 9 }) << endl; // ответ должен бы быть 45.0
    cout << ygol({ 3, 3 }, { -3, 3 }) << endl; // ответ должен бы быть 270
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
16.01.2015, 01:21
Ответы с готовыми решениями:

Разработать алгоритм и программу, определяющую длину отрезка и угол наклона отрезка к оси X (в градусах)
Добрый день! Поможете написать программку на плюсах, вот задание: Отрезок на плоскости задан координатами своих концов. Разработать...

Построить поверхность, которая получается в результате вращения отрезка вокруг оси OZ. Координаты концов отрезка: A(0,0,0) и B(1,0,2)
помогите, пожалуйста, с заданием: Построить поверхность, которая получается в результате вращения отрезка вокруг оси OZ. Координаты...

График функции y=2x+6/3 с положительным направлением оси OX образует угол A, а график функцииy=x+4/4 угол B
График функции y=2x+6/3 с положительным направлением оси OX образует угол A, а график функцииy=x+4/4 угол B. Найдите 11*ctg(A+B).

27
4949 / 2289 / 287
Регистрация: 01.03.2013
Сообщений: 5,991
Записей в блоге: 32
05.03.2015, 00:57
Студворк — интернет-сервис помощи студентам
Можно просто прочитать название темы и посмотреть в примере кота что хочет ТС. Но, повторюсь, не исключаю что на самом деле ТС нужно другое, но он мило про это умолчал В любом случае, что бы ни требовалось найти на самом деле, задача и решение тривиальны и на уровне 8 класса средней школы.
0
Диссидент
Эксперт C
 Аватар для Байт
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
05.03.2015, 01:06
Цитата Сообщение от _Ivana Посмотреть сообщение
Можно просто прочитать название темы
Да, да. Именно этого я не сделал. Причем мне кажется, что название темы изменилось... Но это можно отнести за счет глюков.

Добавлено через 6 минут
Ха! А название темы и впрямь изменилось! Порывшись в помойке, обнаружил, что исходное ее название - "Угол между точками". И ТС-у еще объясняли, что угла между точками не бывает, и предложили считать угол между радиус-векторами Причем ТС это предложение не отверг (но и не подтвердил) так что я был в полном праве трактовать задачу именно так
Цитата Сообщение от _Ivana Посмотреть сообщение
Все все делают правильно
Золотые слова!
0
Диссидент
Эксперт C
 Аватар для Байт
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
05.03.2015, 01:17

Не по теме:

_Ivana, Мой ответ я счел уместным поместить в теме, на которую вы сослались.



Добавлено через 42 минуты
Цитата Сообщение от Tulosba Посмотреть сообщение
Байт, так ведь арктангенс разницы
Все ясно! Просто мы решали разные задачи. Я высказал в посте 4 предположение
Цитата Сообщение от Байт Посмотреть сообщение
rikimaru2013, Угла между точками не бывает. Бывают углы между прямыми, плоскостями, векторами. В твоем случае видимо имеется в виду угол между радиус-векторами точек
которое не было опровергнуто (но и не подтверждено). А после изменения названия темы все стало на свои места.
0
05.03.2015, 01:21

Не по теме:

Байт, названия тем не менялись - просто их две (с несколько разными названиями), одна другой милее :)

0
05.03.2015, 01:27

Не по теме:

Цитата Сообщение от _Ivana Посмотреть сообщение
Байт, названия тем не менялись
Менялись, менялись. Та, параллельная, тема называлась "Угол между точками". "С осью" добавили уже потом. У меня же письма сохранились, я проверил.

0
:)
Эксперт С++
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
05.03.2015, 08:31
_Ivana, Байт, кто-то из модеров уже объединил темы в одну. ТС, конечно, яХшалунишка
0
05.03.2015, 13:59

Не по теме:

ТС оказался настолько мил, что добавил мне минусов в репутацию. Но, с другой, стороны, что еще ожидать от такого милого человека :)

0
05.03.2015, 14:04

Не по теме:

Цитата Сообщение от _Ivana Посмотреть сообщение
настолько мил, что добавил мне минусов в репутацию
"пмс" многое объясняет. Но я думал, что всё же ТС мальчик. :D

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
05.03.2015, 14:04

Найти угол и длину отрезка
Здравствуйте, подскажите, пожалуйста, в таком вопросе: У дома прорыта траншея глубиной 2м. и мне надо под определенным углом из дома...

Вращение отрезка на заданный угол
Нужно вращать отрезок на заданный в текстбоксе угол относительно начала отрезка , но отрезок не рисуется и тем более не вращается. ...

Найти длину наименьшего отрезка числовой оси
Помогите решить задачу: Даны натуральное число n, действительные числа x1, x2, …, xn. Найти длину наименьшего отрезка числовой оси,...

Поворот отрезка на произвольный угол относительно заданной точки
Доброго всем времени суток. Не как не получается найти метод для поворота отрезка Сам отрезок нарисовал System.Drawing.Pen myPen =...

Определить, середина какого отрезка находится ближе к оси Ox.
Первый отрезок обозначен точками A(x1,y1),B(x2,y2), второй отрезок задан точками C(x3,y3),B(x4,y4).Середина какого отрезка находится ближе...


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

Или воспользуйтесь поиском по форуму:
28
Ответ Создать тему
Новые блоги и статьи
Вангую, что это не пройдёт модерацию, и на неделе я запущу свой сервер.
Hrethgir 19.07.2026
Эта публикация сейчас в песочнице и ждёт приглашения. https:/ / habr. com/ ru/ sandbox/ 295048/ начало и оглавление - Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование. . .
сукцессия 33. открытые вопросы от клауде
anaschu 19.07.2026
"Что накопилось за эту часть А — тринадцать правок, из которых шесть пришли из ваших вопросов и каждая оказалась реальной ошибкой, а не калибровкой: односторонний симбиоз, отсутствующий листопад,. . .
32 сукцессия
anaschu 19.07.2026
сукцессия 28‑мерное ядро стабилизировано Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не «подкручивает» сходимость —. . .
сукцессия 31: модель микоризы - это модель ещё нескольких явлений, социальных и экономических
anaschu 18.07.2026
Теория «Всего»: апдейт v1. 1. 2 — 28‑мерное ядро стабилизировано Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не. . .
сукцессия 30. Массив проверяющих друг друга моделей
anaschu 18.07.2026
Архитектура сети взаимопроверяющих моделей микоризной сукцессии (v2. 0) Развитие тензорного ОДУ-ядра и создание кросс-платформенного калибровочного полигона Уважаемые коллеги! В продолжение. . .
Грибы - это женщины, деревья - это мужчины. Анти инь янь для союза мужчины и женщины.
anaschu 18.07.2026
ГЛАВНЫЙ НАУЧНО-ФИЛОСОФСКИЙ ВЫВОД: Сексуально-Репродуктивный Капитализм против Государства Моногамии Коллеги, мы вышли на финишную прямую 20-мерного ОДУ-моделирования вековой сукцессии (ветка. . .
Текстовый слайдер с нумерацией страниц и кроссбраузерность.
russiannick 18.07.2026
Один мой друг написал текстовый слайдер с нумерацией страниц. Сегодня я расскажу как он умудрился подружить его с кроссбраузерностью. Очевидно сложно угодить с шириной каждому браузеру. Один крадет. . .
Грибы - это мемы, дерево - это человек. Применение микоризной модели к теории меметики Докинза.
anaschu 18.07.2026
Меметический изоморфизм теории «всего»: Грибная сукцессия как модель эволюции идей Докинза Базовый код системы ОДУ микоризной сукцессии описывает не просто биологию, а универсальную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru