Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > .NET > Общие вопросы .NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Ответ
 
Опции темы
Старый 10.02.2019, 11:08   #1
dimaSlon
Форумчанин
 
Регистрация: 24.06.2017
Сообщений: 156
Репутация: 10
По умолчанию Нужно написать операторы(+,-,*) для полинома

Мне нужно написать клас Полином с операторами для работы с многочленами от одной переменной. Я написал операторы, но я не уверен в их правельности. Поэтому нужна ваша помощь. Может у Вас есть материал или готовый код(пример), буду благодарный. Или посмотрите мой код и скажите что я не так сделал
Код:

class Polynom
{
    float[] _Koef;
    int _Degree;
    public Polynom(float[] koef, int degree)
    {
        _Koef = koef;
        _Degree = degree;
    }
 
    public static Polynom operator +(Polynom pol1, Polynom pol2)
    {
        int digree = pol1._Degree;
        float[] koef = new float[digree + 1];
 
        Polynom pol3 = new Polynom(koef, digree);
        for (int index = 0; index < pol1._Degree + 1; ++index)
            pol3._Koef[index] = pol1._Koef[index] + pol2._Koef[index];
        return pol3;
    }
 
    public static Polynom operator -(Polynom pol1, Polynom pol2)
    {
        int digree = pol1._Degree;
        float[] koef = new float[digree + 1];
 
        Polynom pol3 = new Polynom(koef, digree);
        for (int index = 0; index < pol1._Degree + 1; ++index)
            pol3._Koef[index] = pol1._Koef[index] - pol2._Koef[index];
        return pol3;
    }
 
    public static Polynom operator *(Polynom pol1, Polynom pol2)
    {
        int digree = pol1._Degree;
        float[] koef = new float[digree + 1];
 
        Polynom pol3 = new Polynom(koef, digree);
        for (int index = 0; index < pol1._Degree + 1; ++index)
            pol3._Koef[index] = pol1._Koef[index] * pol2._Koef[index];
        return pol3;
    }
}

dimaSlon вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Написать программу в C#. Условные операторы Vicktoria Помощь студентам 6 07.12.2012 08:56
Написать программу, используя операторы циклов и ветвления Neonik Помощь студентам 0 30.11.2011 17:29
написать прогу на С++....условные операторы.... kostik2665 Общие вопросы C/C++ 1 11.01.2011 17:34
как заменить некоторые операторы на процедуры и функции в паскале.Очень нужно! Анастасия1902 Помощь студентам 2 23.02.2010 18:18
Помогите написать задачу о делении одного полинома на другой! Ludmilkins Общие вопросы C/C++ 3 20.05.2009 09:24


23:41.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru