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

Умножение полиномов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Экзамен http://www.cyberforum.ru/cpp-beginners/thread149286.html
Здравствуйте!!! Помогите пожалуйста решить вопрос с экзаменом! Необходимо сделать 5 задач из файла...помогите, кто как сможет... Заранее благодарен!!))
C++ C++ списки #include "stdafx.h" #include <iostream> #include <list> using namespace std; int main(void) { list< int > l, t; http://www.cyberforum.ru/cpp-beginners/thread149278.html
C++ Прочитать текстовый файл и вывести из него только цитаты
Есть задание Написать программу, которая считывает текст из файла и выводит на экран только цитаты. Вот прога: #include <fstream> #include <iostream> using namespace std; int main () { ...
Создать динамичный класс для операций с динамическими массивами чисел действительного типа C++
Создать динамичный класс для операций с динамическими массивами чисел действительного типа. Сделать перегрузки символов операций: "=" - Динамическое присвоение, "" - По элементное сложения, "-" -...
C++ удаление слов из строки http://www.cyberforum.ru/cpp-beginners/thread149260.html
помогите пожалуйста решить задачи. они не очень сложные (если на паскале), но я си++ плоховато знаю еще(( 1) удалить из введенной строки все слова, начинающиеся и заканчивающиеся на одну и ту же...
C++ Подсчитать количество способов замостить шахматную доску доминошками На шахматной доске,размером N*N клеток(2<=N<=8),подсчитать кол-во способов,которыми можно замостить данную доску стандартными доминошками.Если есть какие то идеи,как решить данную задачу,поделитесь... подробнее

Показать сообщение отдельно
ForEveR
В астрале
Эксперт С++
7988 / 4747 / 321
Регистрация: 24.06.2010
Сообщений: 10,547
Завершенные тесты: 3

Умножение полиномов - C++

25.06.2010, 02:56. Просмотров 4864. Ответов 2
Метки (Все метки)

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

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Polinom Polinom::operator *(Polinom& pol)
{
        Polinom temp;
        temp.degree=degree+pol.degree;
        temp.koef=new int[temp.degree+1];
        for(int i=0;i<=degree;i++)
        {
            for(int j=0;j<=pol.degree;j++)
                {
                    temp.koef[i+j] +=koef[i]*pol.koef[j];
                }
        }
        return temp;
}
Что здесь может быть неверно? И кстати, мучает вопрос. += - це что? С += выводит дребедень. Без += не учитывает один из коэффицентов или что-то вроде того. Например:

(2x+1)*(2x+1) выводит 4x^2+2x+1

Вызов функции в мейн + вывод:
C++
1
2
3
4
Polinom x(p.GetDegr()+s.GetDegr());
    x=p*s;
    std::cout<<"\n";
    std::cout<<x<<'\n';
В чем ошибка?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.