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

Дан многочлен P(x) степени n. Получить его производную P'(x), а также вычислить P'(1),P'(2),P'(3) - C++

Восстановить пароль Регистрация
 
Ricon
5 / 5 / 5
Регистрация: 05.03.2014
Сообщений: 68
25.04.2014, 20:33     Дан многочлен P(x) степени n. Получить его производную P'(x), а также вычислить P'(1),P'(2),P'(3) #1
Дан многочлен P(x) степени n. Получить его производную P'(x), а также вычислить P'(1),P'(2),P'(3).

Есть такой код, для него необходимо написать функцию, которая бы просчитывала значение производной в 1,2 и 3.

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
#include<stdio.h>
#include<conio.h>
int n,i,j,a[10];
void input();
void output();
void derivative();
 
void input()
{
    printf("enter power of multinomial: ");
    scanf("%d", &n);
    printf("enter coefficients of multinomial:\n");
    for(i=n; i>=0; i--)
{
        printf("a[%d]=",i);
        scanf("%d", &a[i]);
    }
}
 
void output()
{
    printf("entered multinomial:\n");
    printf("P= ");
    for(i=n;i>=0;i--)
{
        if(i==0) printf("%d", a[i]);
        else
            printf("%2d*x^%d +", a[i], i);
    }
}
 
void derivative()
{
    
    printf("\nhis derivative:\nP'= ");
    for(i=n;i>0;i--)
{
        if(i==1) printf("%d", a[i]);
        else
            printf("%2d*x^%d +", i*a[i], i-1);
    }
}
 
void main()
{
    input();
    output();
    derivative();
    printf("\n");
    getch();
}
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.04.2014, 20:33     Дан многочлен P(x) степени n. Получить его производную P'(x), а также вычислить P'(1),P'(2),P'(3)
Посмотрите здесь:

C++ Многочлен P(x) степени N
как создать многочлен н-ой степени где коэффициенты многочлена выводятся через массив C++
Многочлен n+1ой степени C++
Дан многочлен P(x) и получить многочлен C++
C++ класс многочлен 2 степени
C++ Многочлен степени n задан массивом своих коэффициентов. Подсчитать коэффициенты производной многочлена.
Даны действительное число а, многочлен степени n. Получить многочлен (x^2+2ax+3)*P(x) C++
C++ Даны действительные числа a0,.a5, d0,.d5 . Получить многочлен шестой степени d0+d1(x-a0)+d2(x-a0)(x-a1)+.+d5(x-a0)

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Меорн
74 / 59 / 29
Регистрация: 01.02.2014
Сообщений: 201
25.04.2014, 21:13     Дан многочлен P(x) степени n. Получить его производную P'(x), а также вычислить P'(1),P'(2),P'(3) #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
ааа... глобальные переменные...
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
#include<stdio.h>
#include<conio.h>
#include <math.h>
 
int n,i,j,a[10];
void input();
void output();
void derivative();
 
void input()
{
    printf("enter power of multinomial: ");
    scanf("%d", &n);
    printf("enter coefficients of multinomial:\n");
    for(i=n; i>=0; i--)
    {
        printf("a[%d]=",i);
        scanf("%d", &a[i]);
    }
}
 
void output()
{
    printf("entered multinomial:\n");
    printf("P= ");
    for(i=n;i>=0;i--)
    {
        if(i==0) printf("%d", a[i]);
        else
            printf("%2d*x^%d +", a[i], i);
    }
}
 
void derivative()
{
 
    printf("\nhis derivative:\nP'= ");
    for(i=n;i>0;i--)
    {
        if(i==1) printf("%d", a[i]);
        else
            printf("%2d*x^%d +", i*a[i], i-1);
    }
}
 
float derivative(float x)
{
    float result = 0;
    for(i=n;i>0;i--)
    {
        if(i==1) {
            result += a[i];
        } else {
            result += a[i] * i * pow(x, static_cast<float>(i) - 1);
        }
    }
    return result;
}
 
void main()
{
    input();
    output();
    derivative();
    printf("\nP'(1)= %f", derivative(1));
    printf("\nP'(2)= %f", derivative(2));
    printf("\nP'(3)= %f", derivative(3));
    printf("\n");
    getch();
}
Yandex
Объявления
25.04.2014, 21:13     Дан многочлен P(x) степени n. Получить его производную P'(x), а также вычислить P'(1),P'(2),P'(3)
Ответ Создать тему
Опции темы

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