当前位置: 首页>>代码示例>>C++>>正文


C++ Polynomial::getA方法代码示例

本文整理汇总了C++中Polynomial::getA方法的典型用法代码示例。如果您正苦于以下问题:C++ Polynomial::getA方法的具体用法?C++ Polynomial::getA怎么用?C++ Polynomial::getA使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Polynomial的用法示例。


在下文中一共展示了Polynomial::getA方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: setA

    Polynomial& operator*=(const Polynomial &q)
    {
        Polynomial u;
        int k=(deg()+q.deg());
        u.setA(k,0);

        double w=0;
        int i=0;
        int j=0;
         for(i=0; i<=deg(); i++)
        {
            for( j=0; j<=q.deg(); j++) {

            u.setA(i+j,u.getA(i+j)+getA(i)*q.getA(j)) ;

            }
            j=0;

        }

         for(i=0; i<=k; i++)
            {
                setA(i,u.getA(i));
            }
    }
开发者ID:anagorko,项目名称:zpk2015,代码行数:25,代码来源:wielomiany.cpp

示例2: value

double value(Polynomial p, double x)
{
    //wartoϾ w a = reszcie z p/(x-a)
    double m=p.getA(p.deg());
    for(int i = p.deg()-1; i >= 0; i--)
        m=m*x+p.getA(i);
    return m;
}
开发者ID:anagorko,项目名称:informatyka,代码行数:8,代码来源:wielomiany.cpp

示例3: div

void div(const Polynomial &W, const Polynomial &P, Polynomial &Q, Polynomial &R){
    R = W;                                                                                                                                                                                                              
    for(int i=R.deg();i>=0 && R.deg()>=P.deg();i--){
        Q.setA(i-P.deg(), R.getA(i)/P.getA(P.deg()));
        for(int a=P.deg();a>=0;a--){
            R.setA((i-P.deg())+a, R.getA((i-P.deg())+a)-( P.getA(a) * Q.getA(i-P.deg()) ) ); 
        }
    }                                                                                                                                                                                                                                                                                                                                                                                                                           
}
开发者ID:anagorko,项目名称:informatyka,代码行数:9,代码来源:wielomiany.cpp

示例4: add

Polynomial add(Polynomial q, Polynomial p)
{
	int stW;
	stW = max(q.deg(), p.deg());
	Polynomial w;
	for(int i=0; i <= stW; i++)
	w.setA(i, p.getA(i)+q.getA(i));

	return w;
}
开发者ID:anagorko,项目名称:informatyka,代码行数:10,代码来源:wielomiany.cpp

示例5: div

void div(Polynomial p, Polynomial q, Polynomial &wynik, Polynomial &reszta)
{
    int b = p.deg();
    Polynomial l;
    Polynomial prev_wynik;
    for(int i = b-q.deg(); p.deg() >= q.deg(); i--)
    {
        wynik.setA(i, p.getA(p.deg())/q.getA(q.deg()));
        l = mult(q, add(wynik, mult2(prev_wynik, -1)));
        p = add(p, mult2(l, -1));
        prev_wynik = wynik;
    }
    reszta = p;
}
开发者ID:anagorko,项目名称:informatyka,代码行数:14,代码来源:wielomiany.cpp

示例6: mult2

Polynomial mult2(Polynomial p, double x) //mnozy wielomian przez liczbe
{
    Polynomial v;
    for(int i = 0; i <= p.deg(); i++)
        v.setA(i, p.getA(i)*x);
    return v;
}
开发者ID:anagorko,项目名称:informatyka,代码行数:7,代码来源:wielomiany.cpp

示例7:

    bool operator!=(const Polynomial &q) const {
        if (deg()==q.deg()) {return false;}

        for(int i=1; i<= deg(); i++)
        {
            if (getA(i)==q.getA(i))  return false;
        }
        return true;

    }
开发者ID:anagorko,项目名称:zpk2015,代码行数:10,代码来源:wielomiany.cpp

示例8:

    bool operator==(const Polynomial &q) const
	{
		if(deg() != q.deg())
		{
			return false;
		}

		for(int i = 0; i < deg(); i++)
		{
			if(a[i] != q.getA(i))
			{
				return false;
			}
		}
		return true;
	}
开发者ID:anagorko,项目名称:informatyka,代码行数:16,代码来源:wielomiany.cpp


注:本文中的Polynomial::getA方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。