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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Den A
0 / 0 / 0
Регистрация: 16.11.2010
Сообщений: 61
#1

Уравнение Эрмита - C++

16.11.2010, 18:08. Просмотров 1061. Ответов 9
Метки нет (Все метки)

построение сегмента с условием непрерывности второго порядка(ур-е Эрмита)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.11.2010, 18:08     Уравнение Эрмита
Посмотрите здесь:

Уравнение C++
уравнение C++
C++ Уравнение
C++ Уравнение
C++ Уравнение
C++ Полиномы Эрмита
C++ Уравнение
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Den A
0 / 0 / 0
Регистрация: 16.11.2010
Сообщений: 61
17.11.2010, 20:36  [ТС]     Уравнение Эрмита #2
не кто не знает как это сделать?
Object
Заблокирован
17.11.2010, 20:43     Уравнение Эрмита #3
Цитата Сообщение от Den A Посмотреть сообщение
не кто не знает как это сделать?
Никому нахрен не нужно твое уравнение Эрмита.
Den A
0 / 0 / 0
Регистрация: 16.11.2010
Сообщений: 61
17.11.2010, 20:59  [ТС]     Уравнение Эрмита #4
Цитата Сообщение от Object Посмотреть сообщение
Никому нахрен не нужно твое уравнение Эрмита.
мне не надо уравнение Эрмита мне надо программу с этим уравнением !
Object
Заблокирован
17.11.2010, 21:03     Уравнение Эрмита #5
Если ты даже не удосужился нормально описать постановку задачи, с какой стати тебе кто-то должен делать "программу с уравнением Эрмита" ?
silent_1991
Эксперт С++
4956 / 3032 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
17.11.2010, 23:43     Уравнение Эрмита #6
Не знаю, это надо или нет... Программа находит n-й многочлен Эрмита, n вводится пользователем.

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
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
#include <iostream>
 
void Hermite(int *H, int n);
void differential(int *polynomial, int n);
void printHermite(int *H, int n);
 
int main()
{
    int *H;
    int n;
 
    std::cout << "Enter n: ";
    std::cin >> n;
 
    H = new int [n + 1];
 
    Hermite(H, n);
 
    std::cout << "H" << n << "(x) = ";
 
    printHermite(H, n);
 
    delete [] H;
 
    std::cin.get();
    return 0;
}
 
void Hermite(int *H, int n)
{
    for (int i = 0; i <= n; i++)
        H[i] = 0;
 
    H[0] = 1;
 
    for (int i = 1; i <= n; i++)
    {
        int *Hn = new int [i];
 
        for (int j = 0; j < i; j++)
            Hn[j] = H[j];
        
        for (int j = i - 1; j >= 0; j--)
            H[j + 1] = H[j];
 
        H[0] = 0;
 
        differential(Hn, i);
 
        for (int j = 0; j < i; j++)
            H[j] -= Hn[j];
 
        delete [] Hn;
    }
}
 
void differential(int *polynomial, int n)
{
    polynomial[0] = 0;
 
    for (int i = 0; i < n - 1; i++)
        polynomial[i] = (i + 1) * polynomial[i + 1];
 
    polynomial[n - 1] = 0;
}
 
void printHermite(int *H, int n)
{
    if (n != 0)
    {
        if (H[n] != 1)
            std::cout << H[n];
        
        std::cout << "x";
 
        if (n > 1)
            std::cout << "^" << n;
    }
    else
        std::cout << "1";
 
    for (int i = n - 1; i > 0; i--)
    {
        if (H[i] == 0)
            continue;
        else
        {
            if (H[i] == 1)
                std::cout << " + ";
            else
            {
                if (H[i] == -1)
                    std::cout << " - ";
                else
                {
                    if (H[i] < 0)
                        std::cout << " - " << -H[i];
                    else
                        std::cout << " + " << H[i];
                }
            }
 
            std::cout << "x";
 
            if (i > 1)
                std::cout << "^" << i;
        }
    }
 
    if (n != 0)
    {
        if (H[0] != 0 && H[0] != 1)
        {
            if (H[0] < 0)
                std::cout << " - " << -H[0];
            else
                std::cout << " + " << H[0];
        }
    }
}
Den A
0 / 0 / 0
Регистрация: 16.11.2010
Сообщений: 61
18.11.2010, 09:08  [ТС]     Уравнение Эрмита #7
Цитата Сообщение от Object Посмотреть сообщение
Если ты даже не удосужился нормально описать постановку задачи, с какой стати тебе кто-то должен делать "программу с уравнением Эрмита" ?
если не можешь помочь зачем ты тут пишешь?
CyBOSSeR
18.11.2010, 09:10
  #8

Не по теме:

Цитата Сообщение от Den A Посмотреть сообщение
если не можешь помочь зачем ты тут пишешь?
Ибо он троль, за что и был наказан.

Runa
131 / 83 / 3
Регистрация: 28.08.2009
Сообщений: 363
18.11.2010, 09:19     Уравнение Эрмита #9
тебе просто пытаются объяснить,
чтобы получить ответ на свой вопрос, нужно привести формулу и вообще подробное описание.
специально это уравнение никто искать не собирается, а так гляди решат
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.11.2010, 19:53     Уравнение Эрмита
Еще ссылки по теме:

C++ Дано уравнение ax2+bx+c=0. Решить уравнение, результат вывести на экран.
C++ Написать программу, которая решает уравнение с одним неизвестным и выводит в консоль значение неизвестного. Уравнение посимвольно вводится с клавиатур
C++ 18. Написать программу, которая решает уравнение с одним неизвестным и выводит в консоль значение неизвестного. Уравнение посимвольно вводится с клави
Уравнение C++
C++ Реализовать рекурсивную функцию вычисления многочленов Эрмита, и сравнить количество действий с нерекурсивной

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

Или воспользуйтесь поиском по форуму:
silent_1991
Эксперт С++
4956 / 3032 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
18.11.2010, 19:53     Уравнение Эрмита #10
Maruna, ну я поискал))) Правда не уверен, то ли нашёл, но это уже промашка ТСа, ему правильно говорили - предоставляй полное и ясное описание задачи. Но в любом случае, мне самому достаточно интересно было эту программку написать, а уж если ТСу нужно не это - так это его проблемы.
Yandex
Объявления
18.11.2010, 19:53     Уравнение Эрмита
Ответ Создать тему
Опции темы

Текущее время: 11:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru