Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
0 / 0 / 0
Регистрация: 14.10.2018
Сообщений: 37
1

Перевод из C Sharp в С++

05.06.2019, 11:59. Просмотров 195. Ответов 1
Метки нет (Все метки)


Помогите пожалуйста перевести программу
Из C Sharp в С++/Си
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
using System;
 
class Angle
{
    private int minutes; // Чтобы не заморачиватся с дробными числами, угол храню в минутах.
 
    public Angle(int minutes) // Конструктор, принимающий значение в минутах.
    {
        this.minutes = minutes;
    }
 
    // Метод возвращает число в градусах.
    public double GetDegrees()
    {
        double degrees = minutes / 60.0 % 360; // Приводим к диапозону от -360 до 360.
        return degrees < 0 ? 360.0 + degrees : degrees; // Приводим градусы к диапазону 0-360.
    }
 
    // Метод возвращает число в радианах.
    public double GetRadians()
    {
        return GetDegrees() * Math.PI / 180.0; // Приводим градусы в радианы.
    }
 
    // Метод получения синуса угла.
    public double GetSinus()
    {
        return Math.Sin(GetRadians());
    }
 
    // Даем возможность суммировать углы. (К примеру a = b + c, где a, b, c - переменные типа Angle)
    public static Angle operator +(Angle left, Angle right)
    {
        return new Angle(left.minutes + right.minutes);
    }
 
    // Даем возможность вычитать углы. (К примеру: a = b - c, где a, b, c - переменные типа Angle)
    public static Angle operator -(Angle left, Angle right)
    {
        return new Angle(left.minutes - right.minutes);
    }
 
    // Следующие операторы дают возможность сравнить углы. (К примеру: a > b, где a, b - переменные типа Angle)
    public static bool operator >(Angle left, Angle right)
    {
        return left.minutes > right.minutes;
    }
    public static bool operator <(Angle left, Angle right)
    {
        return left.minutes < right.minutes;
    }
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.06.2019, 11:59
Ответы с готовыми решениями:

Перевод из C Sharp в С++
Помогите пожалуйста перевести программу Из C Sharp в С++ using System; using...

Что вы думаете о C Sharp
Скажите, пожалуйста, тяжелый ли язык C Sharp ? Что лучше С Sharp или C++ biulder во время...

Перевод из с++ в с sharp
Помагите пожалуйста нужно перевести из c++ в с Sharp #include &lt;iostream.h&gt; #include...

C Sharp -> Delphi ( Перевод )
Здравствуйте. Такая ситуация: Имеется код в C#... Но реализовать надо на Delphi. К сожалению я не...

1
3973 / 2243 / 933
Регистрация: 07.02.2019
Сообщений: 5,892
05.06.2019, 14:03 2
windsey,
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
static double pi() noexcept
{   
    static const double p = std::acos(-1);
    return p;
}
 
class Angle
{
    int minutes;
public:
    Angle(int minutes_) : minutes(minutes_) {}
 
    double GetDegrees() const noexcept
    {
        double degrees = (minutes % (360 * 60)) / 60.0;
        return degrees < 0 ? 360.0 + degrees : degrees;
    }
 
    double GetRadians() const noexcept
    {
        return GetDegrees() * pi() / 180.0;
    }
 
    double GetSinus() const noexcept
    {
        return std::sin(GetRadians());
    }
 
    Angle operator+(Angle right) const noexcept
    {
        return Angle(minutes + right.minutes);
    }
 
    Angle operator-(Angle right) const noexcept
    {
        return Angle(minutes - right.minutes);
    }
 
    bool operator<(Angle right) const noexcept
    {
        return minutes < right.minutes;
    }
 
    bool operator>(Angle right) const noexcept
    {
        return right < *this;
    }
};
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.06.2019, 14:03

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

С SHARP
Нужно, чтобы при выборе в одной форме и нажатии button открывалась новая форма и старая закрывалась...

C SHARP
как сделать так чтобы при выборе пункта в combobox картинка в picturebox изменялась?

Sharp develop
Скажите пожалуйста. Может ли Sharp develop заменить С#? Я в этом совсем не разбираюсь, но мне нужно...

Последовательность в c sharp
Всем привет! Помогите, пожалуйста, найти ошибку в программе! Задание: Даны числовой ряд и число E...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.