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

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

Войти
Регистрация
Восстановить пароль
 
Fissil
0 / 0 / 0
Регистрация: 22.09.2012
Сообщений: 19
#1

Библиотека полиномов - C++

05.10.2012, 22:57. Просмотров 420. Ответов 0
Метки нет (Все метки)

Всем привет,я создал библиотеку для работы с полиномами(сложение,вычитание,дифф. итд)
но прога не работает,когда один из полиномов нулевой степени

мне кажется,что ошибка вот в этой процедуре

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
polinom *SummaPolinomov(polinom *a,polinom*b)
{
    polinom *c=new polinom;
    if(a->stepen_m>=b->stepen_m)
    {
        c->massiv_koef=new double[a->stepen_m+1];
        c->stepen_m=a->stepen_m;
        for (int i=0; i<b->stepen_m+1; i++)
        {   cout<<'1'<<endl;
            c->massiv_koef[i]=a->massiv_koef[i]+b->massiv_koef[i];
        }   cout<<'2';
        for(int i=b->stepen_m+1; i<a->stepen_m+1; i++)
        {
            c->massiv_koef[i]=a->massiv_koef[i];
        }
        if (c->massiv_koef[c->stepen_m]==0)
        {
            c->stepen_m=c->stepen_m-1;
        }
 
    }
 
    if (a->stepen_m<b->stepen_m)
    {   cout<<"1";
        c->massiv_koef=new double[b->stepen_m+1];
        c->stepen_m=b->stepen_m;
        for (int i=0; i<a->stepen_m+1; i++)
        {
            c->massiv_koef[i]=a->massiv_koef[i]+b->massiv_koef[i];
            cout<<c->massiv_koef[i]<<endl;
        }
        for(int i=a->stepen_m+1; i<b->stepen_m+1; i++)
        {
            c->massiv_koef[i]=b->massiv_koef[i];
        }
    }
    return c;
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.10.2012, 22:57
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Библиотека полиномов (C++):

Деление полиномов - C++
Не компилируется) #include&lt;math.h&gt; #include&lt;stdio.h&gt; #include&lt;alloc.h&gt; #include&lt;conio.h&gt; #include&lt;stdlib.h&gt; void main(void) ...

Деление полиномов - C++
Существует ли библиотека, позволяющая делить полином с параметрами на полином? к примеру ax^2+bx+1/x+1 Добавлено через 7 часов 40...

Умножение полиномов - C++
Собсна задача определить класс полином перегрузить операторы, это я все сделал. Осталось умножение. И вот никак не получается. Просьба...

Класс полиномов - C++
Здравствуйте. Помогите, пожалуйста, понять, почему не работает код. Есть класс полиномов, реализовано сложение, умножение, вывод. Для...

Программа упрощения полиномов - C++
Добрый день! Нуждаюсь в помощи или совете. Столкнулся со следующей задачей: на вход программы из текстового файла поступает выражение...

Простой класс полиномов - C++
Есть методы для умножения, сложения и производной #include &lt;iostream&gt; #include &lt;cstdlib&gt; using namespace std; ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.10.2012, 22:57
Привет! Вот еще темы с ответами:

Написать программу: умножение полиномов - C++
Пусть полиномы вида (первая картинка полимон) заданы связанными списками своих коэффициентов (вторая картинка коэфиценты) . Написать...

Сортировка списков (Умножение полиномов) - C++
Задача: Имеются 2 полинома (А и В). Они задаются, как массив коэффициентов при иксах. Нужно создать третий полином (С = А * В) и...

Степени и коэффициенты двух полиномов - C++
Заданы степени и коэффициенты двух полиномов. Выполните следующие действия: 1) выведите полиномы на печать; найдите разность двух...

Вычислите значения полиномов Лагерра Ln(x): - C++
Ln(x)=\begin{cases}1 &amp; \text{ if } n=0 \\ -x + 1 &amp; \text{ if } n=1 \\ x^2-4x+2 &amp; \text{ if } n=2 \\ -x^3+9x^2-18x+6 &amp; \text{ if } n=3 ...


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

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

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