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

Новые координаты точки / смена осей координат - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ "Нет выхода" из цикла http://www.cyberforum.ru/cpp-beginners/thread167337.html
while (choice != 'y' || choice != 'n') { cout<<"Copying massive's size is larger than destination massive's size!\n"; cout<<"Do you want to change the...
C++ Сортировка матрицы вставками и пузырьком Парни вот помоги немного))) Вобщем задание такое: Дана матрица, элементами которой являются латинские буквы. Отсортировать в лексикографическом порядке элементы каждого столбца: а) Сортировкой... http://www.cyberforum.ru/cpp-beginners/thread167333.html
C++ Задание
Здравствуйте! Очень нужна помощь, не могу разобратся Заранее спасибо!
C++ Локальные и динамические массивы
Каждое задание выполнять в двух вариантах: используя локальные и динамические массивы. Размерности массивов вводить с клавиатуры. Задан массив А размером N на M. Массив A состоит из положительных и...
C++ Написать программу, которая определяет максимальное число из введенной с клавиатуры последовательности положительных чисел http://www.cyberforum.ru/cpp-beginners/thread167322.html
Написать программу, которая определяет максимальное число из введенной с клавиатуры последовательности положительных чисел (длина последовательности неограниченна). Ниже приведен рекомендуемый вид...
C++ Как определить нижезадданный пример? Определить удельный вес учащихся, имеющих оценки «неудовлетворительно» в общем количестве студентов по каждой специальности и в целом по университету. подробнее

Показать сообщение отдельно
Василий-Робот
TECHNO
26 / 26 / 5
Регистрация: 04.11.2009
Сообщений: 366

Новые координаты точки / смена осей координат - C++

19.09.2010, 21:48. Просмотров 1362. Ответов 7
Метки (Все метки)

Точка имеет координаты XO и YO. Вычислить координаты точки после поворота осей координат относительно начала на угол A против часовой стрелки:
1) A = arctg (YO/XO);
2) A = pi;
3) A = arctg(YO/XO) - pi/2;
Также выведите значение угла A.

Мой код:

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
29
30
31
32
33
34
35
36
37
38
39
/* Òî÷êГ* èìååò êîîðäèГ*Г*ГІГ» ÕÎ, YO. Âû÷èñëèòü êîîðäèГ*Г*ГІГ» òî÷êè ïîñëå 
ïîâîðîòГ* îñåé êîîðäèГ*Г*ГІ îòГ*îñèòåëüГ*Г® Г*Г*Г·Г*Г«Г* 
Г*Г* óãîë ГЂ ïðîòèâ Г·Г*ñîâîé ñòðåëêè. */
#include "stdafx.h"
#include <iostream>
#include <conio.h>
#include <math.h>
#define pi 3.14159 
using namespace std;
int main()
{
    float A1, A2, A3;
    double XO;
    cout << "XO: ";
    cin >> XO;
    double YO;
    cout << "YO: ";
    cin >> YO;
         ГЂ1 = atan(YO/XO);
         ГЂ2 = pi; 
         A3 = atan(YO/XO)-pi/2;
               double X1 = XO*cos(A1);
               double Y1 = YO*cos(A1);
               double X2 = XO*cos(A2);
               double Y2 = YO*cos(A2);
               double X3 = XO*cos(A3);
               double Y3 = YO*cos(A3);
      printf("A1=%8.3f",A1);
      printf("A2=%8.3f",A2);
      printf("A3=%8.3f",A3);
cout << "X1 pri A=arctg(YO/XO) : " << X1 << endl;
cout << "Y1 pri A=arctg(YO/XO) : " << Y1 << endl;
cout << "X2 pri A=pi : " << X2 << endl;
cout << "Y2 pri A=pi : " << Y2 << endl;
cout << "X3 pri A=arctg(YO/XO)-pi/2 : " << X3 << endl;
cout << "Y3 pri A=arctg(YO/XO)-pi/2 : " << Y3 << endl;
             getch();
             return 0;
                              }
Добавлено через 13 минут
* осей
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru