?? p48temp().cpp
字號:
const int MaxTerms = 100;
class Polynomial; //多項式類的前視聲明
class term { //多項式中項的類定義
friend Polynomial; //定義Polynomial類為term類的友元類
private:
float coef; //系數
int exp; //指數
};
class Polynomial {
public:
//在定義2.3中列出的多項式的公共操作
// ……
Polynomial ( ); //返回多項式p(x)=0
int operator ! ( ); //若*this是零多項式, 則返回1, 否則返回0。
int Coef (int e); //返回多項式*this中指數e的系數。
int LeadExp ( ); //返回多項式*this中最大的指數。
Polynomial Add (Polynomial poly); //返回多項式*this與多項式poly的和。
Polynomial Mult (Polynomial poly); //返回多項式*this與多項式poly的乘積。
void NewTerm (float c, int e);
float Eval ( float x); //計算多項式*this在變量為x時的值。
private:
static term termArray[MaxTerms]; //存放多項式的數組
static int free; //多項式有效項數的下一位置
//要求在類定義之外定義:
// term Polynomial::termArray[MaxTerms];
// int Polynomial::free = 0; //在termArray中下一個空閑位置
int start, finish ; //多項式開始與結束位置
};
#include <iostream.h>
void Polynomial::NewTerm ( float c, int e ) {
//把一個
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -