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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Интерпретатор небольшого языка программирования на С++ http://www.cyberforum.ru/cpp-beginners/thread664376.html
Здравствуйте, уважаемые форумчане! Я тут где-то год назад прочитал тему Evg и #pragma о создании интерпретатора, меня эта тема очень заинтересовала. Я изучаю книги, читаю статьи по разработке компиляторов и интерпретаторов. В этой теме хочу описать свой небольшой математический язык программирования(назв. - MatLang) и интерпретатор для него, написанный на C++. Язык MatLang - интерпретируемый...
C++ Работа с random Доброго времени суток! У меня есть массив int a={10,20,30,40,50}. Можно сделать так, чтобы выводились эти числа рандомом и не повторялись??? Я сделал так ну что-то не то((( #include<conio.h> #include<iostream.h> #include<stdlib.h> void main () { clrscr (); http://www.cyberforum.ru/cpp-beginners/thread664369.html
C++ bool при чтении из файла
задание такое Сделайте функцию чтения из файла такой, чтобы она возвращала bool (истина - если считали данные, ложь - если нет) и добавьте проверку этого возвращаемого значения в main. собственно код void read_file(void) { FILE* file = fopen("arr.txt", "r");
C++ Строки.Найти самое длинное слово
Во введенном тексте найти самое длинное слово и вывести его. Найти в этом тексте пару слов идущую подряд имеющую максимальную длину и вывести их
C++ Построение геометрической фигуры http://www.cyberforum.ru/cpp-beginners/thread664333.html
#include <vcl.h> #include <iostream.h> #include <iomanip.h> #include <conio.h> void main() { int n=6; cout<<'*'<<end1; for(int k=2; k<=n; k++) { cout<<'*'; if(k!=n) cout << setw(k-1) <<'*';
C++ Вычислить сумму ряда с заданной точностью Помогите пожалусто написать программу на С++. Условие с заданием прикрепленны ниже, очень нужно, ато я даже не знаю к кому еше обратиться,спасибо большое. подробнее

Показать сообщение отдельно
Fissil
0 / 0 / 0
Регистрация: 22.09.2012
Сообщений: 19

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

05.10.2012, 22:57. Просмотров 416. Ответов 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;
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru