Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Ricon
5 / 5 / 5
Регистрация: 05.03.2014
Сообщений: 68
#1

Даны действительное число а, многочлен степени n. Получить многочлен (x^2+2ax+3)*P(x) - C++

03.04.2014, 10:08. Просмотров 891. Ответов 3
Метки нет (Все метки)

Даны действительное число а, многочлен степени n. Получить многочлен (x^2+2ax+3)*P(x).

http://www.cyberforum.ru/cgi-bin/latex.cgi?P(x)={p}_{n}{x}^{n}+{p}_{n-1}{x}^{n-1}+...+{p}_{0}
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.04.2014, 10:08
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Даны действительное число а, многочлен степени n. Получить многочлен (x^2+2ax+3)*P(x) (C++):

Даны действительные числа a0,.a5, d0,.d5 . Получить многочлен шестой степени d0+d1(x-a0)+d2(x-a0)(x-a1)+.+d5(x-a0)
Даны действительные числа a0,...a5, d0,...d5 . Получить многочлен шестой...

Дан многочлен P(x) степени n. Получить его производную P′(x)
Дан многочлен P(x) степени n. Получить его производную P′(x) ...

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

Дан многочлен P(x) степени n. Получить многочлен P(x)·P′(x), где P′(x)— это производная многочлена P(x)
Дан многочлен P(x) степени n. Получить многочлен P(x)·P′(x), где P′(x)— это...

Многочлен P(x) степени N
помогите с задачкой: задача: Дан многочлен Р(х) степени N. Даны действительные...

Многочлен n+1ой степени
Дан многочлен P(x) степени n. Дано натур. число n, действительные числа a0 ,...

3
S_el
2133 / 1661 / 354
Регистрация: 15.12.2013
Сообщений: 6,596
03.04.2014, 10:13 #2
Ricon,перемножайте на бумаге и выписывайте коэффициенты.
0
Ricon
5 / 5 / 5
Регистрация: 05.03.2014
Сообщений: 68
03.04.2014, 10:52  [ТС] #3
кхм...на бумажке я то могу решить без труда - у меня проблема написать прогу
0
Catstail
Модератор
23540 / 11650 / 2036
Регистрация: 12.02.2012
Сообщений: 18,992
03.04.2014, 11:04 #4
Лучший ответ Сообщение было отмечено Ricon как решение

Решение

Держи умножение любых многочленов:

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
#include <stdio.h>
#include <malloc.h>
 
int* PolyMult(int *a, int *b, int na, int nb)
{
    int nn,i,j,k,c;
    int *r;
    nn=na+nb+1;
    r=(int *)malloc(nn*sizeof(int));
    for (k=na+nb; k>=0; k--)
    {
        c=0;
        for (i=na; i>=0; i--)
            for (j=nb; j>=0; j--)
                if ((i+j) == k) c+=a[i]*b[j];
        r[k]=c;
    }
    return r;
}
 
void PolyPrint(int *a, int na)
{
    int i,beg;
    beg=0;
    for (i=na; i>=0; i--)
        if (a[i] != 0)
        {
            if (i==0)
            {
                if ((beg == 1) && (a[i]>0)) printf("+");
                printf("%d",a[i]);
                break;
            }
            if (a[i]==1)  
            {
                if ((beg == 1) && (a[i]>0)) printf("+");    
                printf("x^%d",i);
                beg=1;
            }
            else
                if (a[i]==-1) 
                {
                    printf("-x^%d",i);
                    beg=1;
                }
                else
                {
                    if ((beg == 1) && (a[i]>0)) printf("+");
                    if (i == 1)
                        printf("%dx",a[i]);
                    else
                        printf("%dx^%d",a[i],i);
                    beg=1;
                }
        }
    printf("\n");
}
                    
 
int main(int argc, char* argv[])
{
    int A[3]={1,2,1};
 
    int B[2]={1,1};
 
    int *R;
 
    R=PolyMult(A,B,2,1);
 
    PolyPrint(R,3);
 
    free(R);
 
    return 0;
}
Правда, коэффициенты целые, но можно поправить на float/double...
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.04.2014, 11:04
Привет! Вот еще темы с решениями:

Многочлен n-ой степени. Списки
Не могли бы Вы помочь мне с решение следующей задачи: Многочлен n-ой степени...

Как поделить многочлен на многочлен
ребят даны два многочлена вида x^5+x^4+x^3+x^2+x+1 x^2+x+1 как програмнно...

Сгенерировать случайным образом многочлен P(x) степени N и найти интеграл P(x) от a до b для заданных a и b
Сгенерировать случайным образом многочлен P(x) степени N и найти интеграл P(x)...

Многочлен степени n задан массивом своих коэффициентов. Подсчитать коэффициенты производной многочлена.
7.2.1. Помогите, пожалуйста, решить задачу в С++. Многочлен степени n...


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

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

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