Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Показать сообщение отдельно
Leonman
15 / 15 / 4
Регистрация: 17.06.2012
Сообщений: 274
0

Рассчитать координаты конца часовой и минутной стрелки

22.05.2015, 01:51. Просмотров 1012. Ответов 4
Метки (Все метки)

Всем привет.
Вот условие задачи, на которой я застрял:

Есть текстовый файл со следующим содержанием:
3
12:00 15:00 9:30
... где 3 - это количество случиев, а на следующей строке перечисленны сами случии.

Теперь условие:
Центр циферблата имеет координаты O(10; 10). Длина минутной стрелки 9 ед., длина часовой 6 ед. Время имеет форму от 00:00 до 23:59
Вычислить координаты конца минутной и часовой стрелки, которые показывают время указанное в текстовом файле.
Например: если время 15:00, то координаты конца часовой стрелки будут (16; 10), а конца минутной стрелки (10; 19).

Теперь вопрос:
Существует ли какая-то формула или что-либо, чтобы найти координаты конца стрелок имея лишь время, координаты начала стрелок, он же центр циферблата (т.е. (10; 10)) и длину этих стрелок?

Вот результаты (координаты) для проверки:
Input: 12:00
Output: (10.0; 16.0) (10.0; 19.0)

Input: 15:00
Output: (16.0; 10.0) (10.0; 19.0)

Input: 9:30
Output: (4.20444504; 11.55291427) (10.0; 1.0)
P.S. Все что я смог сделать - это преобразовать строку input`а в двумерный массив с часами и минутами.

Вернуться к обсуждению:
Рассчитать координаты конца часовой и минутной стрелки
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.05.2015, 01:51
Готовые ответы и решения:

Определить значение угла для минутной стрелки, если известен угол часовой
Доброго времени суток! В С++ недавно, но в универе уже задали такие задачи: ...

Определить значение угла для минутной стрелки
Помогите пожалуйста немогу решить эту задачу: Часовая стрелка образует угол...

Определить меньший угол между часовой и минутной стрелками на циферблате часов
Доброго времени суток. Прошу помочь с решением. C++ только начал изучать,...

Поворот матрицы по часовой стрелки
Задан квадратный массив А из N строк и N столбцов. Произвести «поворот по...

Определить значение угла для минутной стрелки, а также количество полных часов и полных минут
вот задание Часовая стрелка образует угол у с лучом, проходящим через центр и...

4
Другие темы раздела
C++ Необычный вывод через цикл http://www.cyberforum.ru/cpp-beginners/thread1454172.html
Столкнулся с проблемой При выводе через цикл значений массива выдает бред (картинка в приложении). При выводе одного элемента просто через cout << fib << endl; все верно. Это числа Фиббоначи,...
C++ Как перезаписать ранее заполненный динамический массив? Как перезаписать ранее заполненный динамический массив? Нужно сделать некую функцию редактирования, для этого нужно понять как можно перезаписать массив, его определенный участок. Пробовал сделать но... http://www.cyberforum.ru/cpp-beginners/thread1454167.html
Перевод величин из радианной меры в градусную и наоборот C++
Нужно составить программу на языке С++, осуществляющую перевод величин из радианной меры в градусную и наоборот. Программа должна запрашивать, какой перевод нужно осуществить, и выполнять указанное...
C++ Запись структуры данных в файл. Динамический список
Первый вопрос. Программа вроде бы пишет в файл. Читает из файла тоже корректно, однако, при чтении в список добавляется еще один элемент. Например список состоит из 5 структур, а при чтении из...
C++ Удаляется только одна повторяющаяся структура http://www.cyberforum.ru/cpp-beginners/thread1454135.html
условие: В магазине сформирован список постоянных клиентов, который вклю- чает ФИО, домашний адрес покупателя и размер предоставляемой скидки. Удалить из этого списка все повторяющиеся...
C++ Присвоение строке значение при объявлении Необходимо создать что-то наподобие базы данных строк char. Но то присвоение. которое я предлагаю, не подходит, в чём проблема? Выдает ошибку "Выражение должно быть допустимым для изменения... подробнее
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru