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

Координаты звезды - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ C++ для профессионалов. http://www.cyberforum.ru/cpp-beginners/thread146041.html
Можете посоветовать книгу по C++ для профессионалов?
C++ Программа содержит два класса. Оба класса содержат по одному целому полю и по одному указателю на символьный тип. Помогите решить с объяснениями. Программа содержит два класса. Оба класса содержат по одному целому полю и по одному указателю на символьный тип. Написать функцию, которая сравнивает строки обоих классов. Причем, она должна быть методом одного класса и дружественной к другому. http://www.cyberforum.ru/cpp-beginners/thread146025.html
C++ Создать класс Massiv (матрица вещественных чисел), количество строк и столбцов константные поля.
Помогите решить с объяснениями. Создать класс Massiv (матрица вещественных чисел), количество строк и столбцов константные поля. Ввод размера матрицы осуществляется в главной функции. Программа выводит номер столбца и строки наибольшего элемента.
C++ Создать класс Str (символьная строка). Переопределить оператор присвоения.
Помогите решить с обяснениями. Создать класс Str (символьная строка). Переопределить оператор присвоения.
C++ Создать абстрактный базовый класс Point, который включает в себя: http://www.cyberforum.ru/cpp-beginners/thread146021.html
Помогите решить с объяснениями. Создать абстрактный базовый класс Point, который включает в себя: два числатипа double (координаты точки); конструктор с параметрами. Каждый производный от него класс обязан посчитать площадь фигуры. Производный, от класса Point, класс Circle, который включает в себя поле радиус окружнлсти. Площадь окружности (2ПиR2).
C++ Написать программу, демонстрирующую работу функции Пожалуйста, помогите написать программу, демонстрирующую работу функции которая в зависимости от введенного параметра в строке 1) меняет местами первую и последнюю букву каждого слова; 2) выводит строчные буквы прописными и наоборот. подробнее

Показать сообщение отдельно
Mr.X
Эксперт С++
 Аватар для Mr.X
2807 / 1583 / 248
Регистрация: 03.05.2010
Сообщений: 3,696
16.06.2010, 08:56     Координаты звезды
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
//Помогите по аналогии вычислить координаты звезды, пятиконечной.
#include <iostream>
#include <complex>
 
typedef double                 T_coord;
typedef std::complex<T_coord>  T_versh;
 
void print_pentagram_coord
    (
        T_coord x,
        T_coord y,
        T_coord R
    )
{
    T_versh  verx_versh_ot_nach_coord = T_versh(0, R);
    T_coord  pentagram_ugol           = std::arg(verx_versh_ot_nach_coord) * 4.0 / 5.0;    
    T_versh  delitel                  = std::polar(1.0, pentagram_ugol); 
    T_versh  center                   = T_versh(x, y);
    const int total_pentagram_versh = 5;
    T_versh  cur_versh_ot_nach_coord = verx_versh_ot_nach_coord;
    std::cout << "Вершины пентаграммы при ее обходе по часовой стрелке, начиная с "
                 "верхней:"
              << std::endl;
    for(int versh_count = 1; versh_count <= total_pentagram_versh; ++versh_count)
    {
        std::cout << "вершина "
                  << versh_count
                  << ": "
                  << cur_versh_ot_nach_coord + center
                  << std::endl;
        cur_versh_ot_nach_coord /= delitel;
    }
}
 
int main()
{ 
    std::locale::global(std::locale(""));
    std::cout << "Введите координаты центра пентаграммы:"
              << std::endl;
    std::cout << "x = ";
    T_coord x;
    std::cin >> x;
    std::cout << "y = ";
    T_coord y;
    std::cin >> y;
    std::cout << "Введите радиус пентаграммы: "
              << std::endl;
    std::cout << "R = ";
    T_coord R;
    std::cin >> R;
    print_pentagram_coord(x, y, R);
    return 0;
}
 
Текущее время: 12:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru