如果用迴圈鏈表表示一元多項式,試編寫一個函數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

如果用迴圈鏈表表示一元多項式,試編寫一個函數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
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