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

определение координат конца радиуса- вектора - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Необработанное исключение в "0x54a2d2e9 (msvcr100d.dll)" в "3.exe": 0xC0000005: Нарушение прав доступа при записи "0xcccccccc". http://www.cyberforum.ru/cpp-beginners/thread362138.html
#include<iostream> #include<conio.h> #include<string> #include<stdlib.h> using namespace std; class Goods { char* name; char *date;
C++ 9. Матрица произвольной размерности, представленная раз* мерностями и динамическим массивом указателей на динамиче* ские массивы - строки матрицы. Всем привет!помогите пожалуйста с задачей. Матрица произвольной размерности, представленная раз* мерностями и динамическим массивом указателей на динамиче* ские массивы - строки матрицы. http://www.cyberforum.ru/cpp-beginners/thread362133.html
Списки в C++ C++
Нужно написать программу которая создает список и упорядочивает его элементы по возрастанию.
периоды C++
задано натуральное число n. вывести 1/n с указанием периода n=3 0.(3) n=14 0.0(714285) помогите пожалуйста...
C++ Помогите скомпилировать релиз http://www.cyberforum.ru/cpp-beginners/thread362104.html
Среда: VS2003 В текстовые файлы можно записать фразу и выбрать из них случайную. В VS работает как надо, а в программе в папке Release нет этих текстовых файлов после компиляции. Они создаются при добавлении первой фразы, но при чтении все равно возникает ошибка виндовс ("Передайте Майкрософт сообщение об ошибке") Помогите скомпилировать программу. Я только в свойствах проекта поставил...
C++ Найти количество и сумму всех членов последовательности (используя do...while) Дана последовательность чисел a1, a2, a3, .... Количество элементов в последовательности заранее неизвестно. Надо написать программу с запросом продолжения ввода: - найти количество и сумму всех членов последовательности, которые делятся на 5 и не делятся на 7 .. Получить удвоенную сумму всех положительных членов последовательности. подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
06.10.2011, 17:48     определение координат конца радиуса- вектора
Цитата Сообщение от Helene Посмотреть сообщение
Объявить класс Cpoint, в котором заданы
- две закрытые переменные вещественного типа x и y для представления точки на плоскости,
- функция длины радиуса-вектора точки (x,y),
-функция ввода x и y,
- функция для определения координат конца радиуса-вектора (x,y) при повороте на h градусов(в радианах),
Ниже листинг данного класса и основного файла программы
CPoint.h
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
40
41
42
43
44
45
46
47
48
#include <iostream>
#include <cmath>
using namespace std;
 
class Cpoint
{
private:
    int _x;
    int _y;
public:
    //Конструктор преобразования
    Cpoint(int x = 0, int y = 0){_x = x; _y = y;};
    void   Input();//Ввод
    void   Show();    //Вывод на экран координат точки
    double Radius();  //Величина радиус-вектора
    double GetAngle();//Возвращает текущий угол поворота радиус вектора
    void   Rotate(double angle);//Вычисление координат конца радиус вектора
                                //при повороте на angle радиан
};
 
void Cpoint::Input()
{
    std::cout<<"x = ";std::cin>>_x;
    std::cout<<"y = ";std::cin>>_y;
}
 
void Cpoint::Show()
{
    std::cout<<"("<<_x<<";"<<_y<<")\r\n";
}
 
double Cpoint::Radius()
{
    return sqrt(_x*_x + _y*_y);
}
 
double Cpoint::GetAngle()
{
    return atan2(_x,_y);
}
 
void Cpoint::Rotate(double angle)
{
    double CurRadius = Radius();
    angle +=  GetAngle();
    _x = CurRadius*cos(angle);
    _y = CurRadius*sin(angle);
}
main.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include "Cpoint.h"
#include <conio.h>
 
int main()
{
    Cpoint p;
    p.Input();
    std::cout<<"Value of Radius-Vector : "<<p.Radius()<<"\r\n";
    std::cout<<"Enter andle of rotation : ";
    double h;std::cin>>h;
    p.Rotate(h);
    std::cout<<"Coordinates after rotation : ";
    p.Show();
    std::cout<<"Press any key to continue\r\n";
    return 0;
}
Миниатюры
определение координат конца радиуса- вектора  
 
Текущее время: 01:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru