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

Функция для определения полярных координат точки по ее прямоугольным декартовым координатам - C++

Восстановить пароль Регистрация
 
zRemix
1 / 1 / 0
Регистрация: 29.01.2010
Сообщений: 20
20.02.2010, 06:03     Функция для определения полярных координат точки по ее прямоугольным декартовым координатам #1
Написать и протестировать функцию для определения полярных координат точки по ее прямоугольным декартовым координатам. Зависимость полярных и декартовых координат
Изображения
 
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.02.2010, 06:03     Функция для определения полярных координат точки по ее прямоугольным декартовым координатам
Посмотрите здесь:

C++ Создать класс для перевода полярных координат в декартовы
C++ Функция для определения знака перед числом
C++ По координатам вершин узнать, является ли треугольник прямоугольным
C++ Рекурсивная функция для определения палиндромов
C++ 8. Описать структуры для декартовых (x, y) и полярных (r, pi) координат
C++ Создайте класс Polar, который предназначен для хранения полярных координат (радиуса и угла)
C++ Программа для определения попадания точки с координатами (x, y) в мишень
C++ Функция для определения текущей даты и времени
C++ Написать программу для определения принадлежности точки с координатами (x,y) заштрихованной области
C++ Написать программу для определения принадлежности точки с координатами (x,y) заштрихованной области
C++ Написать программу для определения принадлежности точки с координатами (x,y) заштрихованной области
C++ Изменение класса для использования полярных координат

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zRemix
1 / 1 / 0
Регистрация: 29.01.2010
Сообщений: 20
20.02.2010, 06:04  [ТС]     Функция для определения полярных координат точки по ее прямоугольным декартовым координатам #2
Народ помогите буду очень благодарен...
Nameless One
Эксперт С++
 Аватар для Nameless One
5759 / 3408 / 255
Регистрация: 08.02.2010
Сообщений: 7,393
20.02.2010, 08:38     Функция для определения полярных координат точки по ее прямоугольным декартовым координатам #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
#include <iostream>
#include <cmath>
 
#define GET(A)  {std::cout << "Введите " << #A << ": "; std::cin >> A;}
 
//Вычисление расстояния
double r(double x, double y)
{
    return sqrt(x*x+y*y);
}
 
//Вычисление угла (в радианах)
double f(double x, double y)
{
    return atan2(y, x); 
}
 
 
int main()
{
    setlocale(LC_ALL, "Russian");
    double x, y;
    GET(x); GET(y);
    std::cout << "Расстояние равно " << r(x, y) << std::endl
              << "Угол равен " << f(x, y) << std::endl;
    system("pause");
    return 0;
}
Day
 Аватар для Day
1149 / 954 / 57
Регистрация: 29.10.2009
Сообщений: 1,384
20.02.2010, 22:14     Функция для определения полярных координат точки по ее прямоугольным декартовым координатам #4
Пришел в голову дурацкий вопрос.
А если x=y=0 ?
Определено ли для этого случая тригонометрическое (оно же экспотенциальное) представление?
atan2(0,0) дает ошибку и "устанавливает переменную errno = EDOM"
(Документация на Turbo C 2.0)
Nameless One
Эксперт С++
 Аватар для Nameless One
5759 / 3408 / 255
Регистрация: 08.02.2010
Сообщений: 7,393
21.02.2010, 04:44     Функция для определения полярных координат точки по ее прямоугольным декартовым координатам #5
Day, я ждал этого вопроса. При нулевых значениях x и/или y функция atan2 работает нормально и возвращает то, что нужно (работаю в MS VS 2008)
Yandex
Объявления
21.02.2010, 04:44     Функция для определения полярных координат точки по ее прямоугольным декартовым координатам
Ответ Создать тему
Опции темы

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