С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Создать два класса: PointXY с данными x, y (точка на плоскости в декартовых координатах) и PointPolar с данными r, phi (точка на плоскости в полярных - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Cоставить программу, которая содержит рекурсивную функ-цию Combin2(N, K) целого типа, находящую C(N, K) – число сочетаний из N эле-ментов по K http://www.cyberforum.ru/cpp-beginners/thread892298.html
помогите составить программу, которая содержит рекурсивную функ-цию Combin2(N, K) целого типа, находящую C(N, K) – число сочетаний из N эле-ментов по K – с помощью рекуррентного соотношения: C(N, 0)...
C++ Как определить размер файла свыше 4Гб? FILE *d,*d1; d=fopen("D:\\tr.txt","rb"); d1=fopen("D:\\trr.txt","wb+"); //нужно вывести размер в байтах d fseek(d, 0, SEEK_END); size = ftell(d); fseek(d, 0, SEEK_SET); и функция http://www.cyberforum.ru/cpp-beginners/thread892296.html
Изменить алгоритм сортировки (вместо сортировки вставками поставить сортировку слиянием Merge) C++
#include "stdafx.h" #include "string.h" #include "iostream" #include <fstream> #include <string> #include <vector> #include <istream> #include "windows.h" using namespace std;
C++ Одномерные массивы. Вычислить m значений функции f(x) на отрезке [a, b]
a.Вычислить m значений функции f(x) на отрезке . Вычисление величины f(x) с оформить в виде функции. Аргументы и значения функций сохранить в отдельных массивах. b.В массиве значений найти...
C++ Подсчёт слов в строке и вывод тех, которые встречаются более n раз http://www.cyberforum.ru/cpp-beginners/thread892291.html
Всем доброго времени суток. Прошу помощи в решении задачи. Собственно сама задача: Дано осмысленное текстовое сообщение(т.е. алфавитно-цифровая информация, разделённая пробелами и знаками...
C++ Нужно не много доработать а как сделать, так чтобы при выводе массива z элементы которые повторяются не выводились, то есть если массив а массив b массив z как то так? // 5.23 Даны значения двух целочисленных массивов x... подробнее

Показать сообщение отдельно
okman
15 / 21 / 1
Регистрация: 05.04.2013
Сообщений: 204
06.06.2013, 20:10
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
#include <iostream>
#include <cmath>
#include <math.h>
#define pi 3.14159265358979323846
using namespace std;
class PointXY
{
public:
    double x, y;
 
    PointXY(const double _x,const double _y);
    ~PointXY();
    double GetR();
    double GetPhi();
};
class PointPolar 
{
private:
    double r, phi;
public:
     PointPolar(const double _r,const double _phi);
     ~ PointPolar();
     double GetX();
     double GetY();
};
PointXY::PointXY(const double _x,const double _y)
:x(_x),y(_y)
{}
PointXY::~PointXY()
{}
 double PointXY::GetR()
{
     return sqrt(pow(x,2)+pow(y,2));
}
 double  PointXY::GetPhi()
 {
     if(x!=0 && y!=0)
     {
         return sin(y/x)/cos(y/x);
     }
     else return -1;
 }
 PointPolar::PointPolar(const double _r, const double _phi)
     :r(_r),phi(_phi)
 {}
PointPolar::~PointPolar()
{}
double PointPolar::GetX()
{
    return r*cos(phi/180*pi);
}
double PointPolar::GetY()
{
    return r*sin(phi/180*pi);
}
 int main()
 {
     PointXY objU(10,15);
     cout <<"R = " << objU.GetR() << endl;
     cout <<"Phi = " << objU.GetPhi() <<endl;
     //=================================
     PointPolar objG(10,45);
     cout <<"X = " << objG.GetX() << endl;
     cout <<"Y = " << objG.GetY() << endl;
 
     system("pause>>void");
     return 0;
 };
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.