如果用循环链表表示一元多项式,试编写一个函数 Calc(x),计算多项式在x处的值.
来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/28 06:52:49
如果用循环链表表示一元多项式,试编写一个函数 Calc(x),计算多项式在x处的值.
#include
//#include
using namespace std;
class polynomial
{
public:
float coef;
int exp;
polynomial *next;
//void count(polynomial *p,int x);
};
int main()
{
void count(polynomial *p,int x);
// string str;
polynomial *p;
p=new polynomial;
int e;
float c;
polynomial *q,*r;
q=p;
r=p;
// coutexp=e;
r->next=q;
r=q;
}
// cout>x;
count(p,x);
return 0;
}
void count(polynomial *p,int x)
{
float c;
int e;
int f=1;
float num=0;
polynomial *k,*m;
k=p;
m=p;
while(k!=m)
{
c=k->coef;
e=k->exp;
p=k->next;
k=p;
if(e>=1)
{
for(e;e>0;e--)
{
f=x*f;
num+=c*f;
}
f=1;
}
if(e==0)
num+=c;
if(e
#include
//#include
using namespace std;
class polynomial
{
public:
float coef;
int exp;
polynomial *next;
//void count(polynomial *p,int x);
};
int main()
{
void count(polynomial *p,int x);
// string str;
polynomial *p;
p=new polynomial;
int e;
float c;
polynomial *q,*r;
q=p;
r=p;
// coutexp=e;
r->next=q;
r=q;
}
// cout>x;
count(p,x);
return 0;
}
void count(polynomial *p,int x)
{
float c;
int e;
int f=1;
float num=0;
polynomial *k,*m;
k=p;
m=p;
while(k!=m)
{
c=k->coef;
e=k->exp;
p=k->next;
k=p;
if(e>=1)
{
for(e;e>0;e--)
{
f=x*f;
num+=c*f;
}
f=1;
}
if(e==0)
num+=c;
if(e
#include
using namespace std;
class polynomial
{
public:
float coef;
int exp;
polynomial *next;
//void count(polynomial *p,int x);
};
int main()
{
float count(polynomial *p,int x);
polynomial *p;
p = new polynomial;
int e;
float c;
polynomial *q, *r;
q=p;
r=p;
cout
再问: 我刚才调试的时候发现我的链表设置出现了点问题,导致输入的第一组数据不会计算到最后的值中,我想把输入循环前面的q=p;修改成q=p-》next; 我觉得应该没有问题了,但是发现这样输入第一组数据后程序会出现未响应的情况。不知道怎么办了。是不是new分配空间的问题呢。再麻烦您一下吧。
using namespace std;
class polynomial
{
public:
float coef;
int exp;
polynomial *next;
//void count(polynomial *p,int x);
};
int main()
{
float count(polynomial *p,int x);
polynomial *p;
p = new polynomial;
int e;
float c;
polynomial *q, *r;
q=p;
r=p;
cout
再问: 我刚才调试的时候发现我的链表设置出现了点问题,导致输入的第一组数据不会计算到最后的值中,我想把输入循环前面的q=p;修改成q=p-》next; 我觉得应该没有问题了,但是发现这样输入第一组数据后程序会出现未响应的情况。不知道怎么办了。是不是new分配空间的问题呢。再麻烦您一下吧。
如果用循环链表表示一元多项式,试编写一个函数 Calc(x),计算多项式在x处的值.
用循环链表表示一元多项式f(x)请给出该链表节点结构的定义,并编写一个函数value(x),
用c语言编写一个程序,计算多项式2x^3-5x^2+6的值,其中x=2.55,怎么编啊
程序设计:定义一个函数,计算多项式的值a0+a1*x+a2*x*x……+a9*x*x*x*x*x*x*x*x*x的值.
如果关于x的多项式
f(x)是一实函数,如果对任意x∈R,存在x的某个领域,在这个领域内,f(x)是多项式,证明:f(x)是多项式.
VB用循环来做.用多项式近似公式计算函数sin(x)的值(- π ≤x≤π).最后一项的绝对值小于10-6时结结束计
计算一个多项式乘以三x的平方的相反数
原题是:请编写函数fun,其功能是:计算并输出下列多项式的值:
把多项式X3+y-y3-x写成两个多项式差的形式,使:其中一个多项式不含字母X; 次数相同的想在一个多项式中.
如果x-3是多项式x^2+kx-6的一个因式 那么k的值
某同学在计算一个多项式乘以-3x的平方是,