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

Статические методы (сложение полиномов) - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.62
Eugen-S
 Аватар для Eugen-S
8 / 8 / 0
Регистрация: 06.11.2011
Сообщений: 122
06.05.2012, 17:43     Статические методы (сложение полиномов) #1
Всем доброго дня!
Собственно, хочу попросить помощи.. написал код, статический метод для сложения 2х полиномов. Полиномы представляются как массив, в котором хранятся коэфициенты. Т.е. у меня массив:

1,2,3,4 , и это = 1*x^0 + 2*x^1 + 3* x^2 + 4*x^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
    static polinom summ(polinom obj1,polinom obj2)
{
    polinom neww;
 
    int size1,size2,k=0;
    
    size1=obj1.getsize();
    size2=obj2.getsize();
        
 
    if(size1>size2)
    {
        for(int i=0; i<size2; i++)
        {
            neww.add(   obj1.get(i)+obj2.get(i) );
        };
 
        for(int j=size2; j<size1; j++)
        {
            neww.add(   obj1.get(j) );
        };
    
    };
    
    if(size1<size2)
    {
    
        for(int i=0; i<size1; i++)
        {
            neww.add(   obj1.get(i)+obj2.get(i) );
        };
 
        for(int j=size1; j<size2; j++)
        {
            neww.add(   obj1.get(j) );
        };
    
    };
 
    if(size2==size1)
    {
    
        for(int i=0; i<size2; i++)
        {
            neww.add(   obj1.get(i)+obj2.get(i) );
        };
 
    };
 
 
    return neww;
};
и выводит ошибку:

СRT обнаружило что приложение записывает в память после конца использования буфера. что-то подобное(
кто подскажет на что обратить внимание хотя бы?(
идея такова - просто сложить 2 массива и вернуть его..

получаю 2 обьекта класса и возвращаю новый обьект)
вызываю как:

summ=polinom::summ(polinom,polinom2);
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.05.2012, 17:43     Статические методы (сложение полиномов)
Посмотрите здесь:

Деление полиномов C++
сложение двух полиномов, представленных в виде стеков C++
C++ Разработать классы для описанных ниже объектов. Включить в класс методы set (…), get (…), show (…). Определить другие методы
C++ Статические поля и методы
Класс Квадратная матрица. Методы: сложение с матрицей, транспонирование, вывод элементов C++
C++ Нужны советы как реализовать сложение, вычитание, умножение полиномов/многочленов и деление на число
C++ Статические методы класса (static)
Статические элементы класса. Inline-методы. (Решение задачи) C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
panicwassano
591 / 559 / 20
Регистрация: 07.11.2010
Сообщений: 2,004
06.05.2012, 17:50     Статические методы (сложение полиномов) #2
summ=polinom::summ(polinom,polinom2)
может сделать просто функцию? для чего делаете статический метод?
Eugen-S
 Аватар для Eugen-S
8 / 8 / 0
Регистрация: 06.11.2011
Сообщений: 122
06.05.2012, 19:13  [ТС]     Статические методы (сложение полиномов) #3
условия лабы

Добавлено через 1 час 6 минут
прошелся только что еще раз, вылетает на моменте с возвратом нового полинома..

Добавлено через 13 минут
собственно, переделалл.. придумал как иначе сделаь) спасибо всем кто хоть смотрел темку
Yandex
Объявления
06.05.2012, 19:13     Статические методы (сложение полиномов)
Ответ Создать тему
Опции темы

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