2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Помогите Си++
Сообщение25.09.2006, 18:26 
Аватара пользователя
Помогите плиз решить задачу
Написать функцию с четырьмя параметрами, вычисляющую по декартовым координатам точки на плоскости ее полярные координаты (использовать адреса в качестве параметров).
Написать вторую функцию С ТЕМ ЖЕ ИМЕНЕМ с четырьмя параметрами-ссылками, вычисляющую декартовы координаты точки по ее полярным координатам. В основной программе в цикле вводить с клавиатуры декартовы координаты точки и выводить на экран ее полярные координаты. Затем обращаться ко второй функции и выводить подсчитанные
по полярным координатам значения декартовых координат. Окончание работы программы - ввод нулевых координат. Для ввода значений координат и вывода результатов использовать
макросы. Для ввода напишите макрос, в котором выводится подсказка с именем переменной ("имя="). Макрос для результатов должен выводить выражение в таком виде: "изображение выражения=значение выражения".

Я ничего не понимаю...но надо срочно...пожалуйста...кто-нибудь... :cry: :cry:

 
 
 
 
Сообщение25.09.2006, 18:59 
Аватара пользователя
:evil:
У Вас так много всего написано, что «ничего» не понятно. Вы не понимаете систем координат и правил перехода? Вы не понимаете как пишется программа на С++? Или Вы ждете, что кто-то напишет программу и поместит ее здесь?

Если у Вас есть точка с декартовыми координатами $(x,y)$, то ее полярные кординаты $(\rho, \varphi)$ связаны с декартовыми соотношением: $ x = \rho \cos \varphi$, $ y = \rho \sin \varphi$. Эти уравнения можно решить относительно $\rho$ и $\varphi$: $\rho = \sqrt{x^2+y^2}$, $\varphi = \arctg \frac{y}{x}+\pi k$. С последним уравнением следует быть осторожным, поскольку при малых $y$ может зашкалить, и нужно правильно выбирать $+\pi k$, чтобы угол попал в правильную четверть (по знакам $x$ и $y$).

Ну а программу — не обессудьте — лучше писать самой. Во-первых, научитесь большему. Во-вторых, писать программу за Вас лень. В-третьих, совесть гложет обманывать Вашего профессора.

Если же Вы напишете программу, и поместите ее здесь, Вам охотно помогут ее довести до ума.

 
 
 [ Сообщений: 2 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group