Форум программистов, компьютерный форум 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 destination massive size ? (y/n)\n-> "; //cin.get(); cout<<flush; choice = (char)getch(); //cin>>choice; ...
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. Просмотров 1349. Ответов 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 минут
* осей
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru