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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.62
Eugen-S
8 / 8 / 0
Регистрация: 06.11.2011
Сообщений: 122
#1

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

06.05.2012, 17:43. Просмотров 1671. Ответов 2
Метки нет (Все метки)

Всем доброго дня!
Собственно, хочу попросить помощи.. написал код, статический метод для сложения 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++
Помогите написать программу сложения двух полиномов, представленных в виде стеков a4*x^4 + a3*x^3+ a2*X^2 + a1*x a*x^2 + b*x + c

Статические методы - C++
Доброго времени суток! Проблема такова: имеется класс, содержащий в себе статический компонент - список элементов класса. Имеется...

Статические поля и методы - C++
Ни как не могу понят что же такое статические поля и методы, и какое их принципиальное отличие от простых методов полей.

Статические методы класса (static) - C++
Доброго времени суток! Читаю &quot;Решение сложных задач С++ - Саттер&quot;, у него есть такая задача: вы хотите написать шаблон класса MyClass,...

Нужны советы как реализовать сложение, вычитание, умножение полиномов/многочленов и деление на число - C++
Всем здравствуйте! надеюсь написать с вашей помощью программку для сложения, вычитания и умножения полиномов, а также деления на число....

Статические элементы класса. Inline-методы. (Решение задачи) - C++
Пусть класс Maket описан следующим образом: #include &lt;iostream.h&gt; class Maket { private: int m; static int k; public: ...

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

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

Добавлено через 13 минут
собственно, переделалл.. придумал как иначе сделаь) спасибо всем кто хоть смотрел темку
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.05.2012, 19:13
Привет! Вот еще темы с ответами:

Класс "Матрица". Ввести статические методы - C++
Это моя программа, в ней нужно переделать методы в методы типа static Честное слово не знаю как это делать на C++ Нужна help! #pragma...

Класс Квадратная матрица. Методы: сложение с матрицей, транспонирование, вывод элементов - C++
Класс «Квадратная матрица». Методы: сложение с матрицей, транспониро-вание, вывод элементов матрицы на дисплей. А следующая программа,...

Разработать классы для описанных ниже объектов. Включить в класс методы set (…), get (…), show (…). Определить другие методы - C++
Разработать классы для описанных ниже объектов. Включить в класс методы set (…), get (…), show (…). Определить другие методы Abiturient:...

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


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

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

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