freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c課程設(shè)計(jì)報(bào)告--小型特殊計(jì)算器(編輯修改稿)

2025-06-26 19:15 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 ******/ /* 函數(shù)名稱(chēng): operator == 功能描述:重載運(yùn)算符 == 修改記錄: */ bool operator ==(rational num1,rational num2) { if( == amp。amp。 == ) return true。 else return false。 } /*****************************************************************************/ /* 函數(shù)名稱(chēng): print 功能描述:聲明轉(zhuǎn)換函數(shù) ,將有理數(shù)對(duì)象轉(zhuǎn)換為實(shí)數(shù) 修改記錄: */ double real(rational x) { return(double( ))/(double( ))。 } /*****************************************************************************/ // : implementation of the matrix class. include include include matrix::matrix() { } matrix::~matrix() { } /*****************************************************************************/ /* 函數(shù)名稱(chēng): matrix::operator ()(short row, short col) 功能描述: 重載運(yùn)算符成員函數(shù) 修改記錄: */ int matrix::operator ()(short row, short col) { if(row=1 amp。amp。 row=rows amp。amp。 col=1 amp。amp。 col=cols) return elems[(row1)*cols + (col1)]。 else return 0。 } /*****************************************************************************/ /* 函數(shù)名稱(chēng): matrix::SetElem(short row, short col,int val) 功能描述: 將元素 (row,col)設(shè)置為 val 修改記錄: */ void matrix::SetElem(short row, short col,int val) { if(row=1 amp。amp。 row=rows amp。amp。 col=1 amp。amp。 col=cols) elems[(row1)*cols+(col1)]= val。 } /*****************************************************************************/ /* 函數(shù)名稱(chēng): matrix::Disp() 功能描述: 顯示矩陣元素 修改記錄: */ void matrix::Disp() { for(int row=1。row=rows。row++) { for(int col=1。col=cols。col++) coutsetw(2)(*this)(row,col) 。 coutendl。 } } /*****************************************************************************/ /* 函數(shù)名稱(chēng): operator +(matrix p,matrix q) 功能描述: 重載運(yùn)算符+ 修改記錄: */ matrix operator +(matrix p,matrix q) { matrix m(,)。 if(!= || !=) return m。 for(int r=1。r=。r++) for(int c=1。c=。c++) (r,c,p(r,c)+q(r,c))。 return m。 } /*****************************************************************************/ /* 函數(shù)名稱(chēng): operator (matrix p,matrix q) 功能描述: 重載運(yùn)算符 修改記錄: */ matrix operator (matrix p,matrix q) { matrix m(,)。 if(!= || !=) return m。 for(int r=1。r=。r++) for(int c=1。c=。c++) (r,c,p(r,c)q(r,c))。 return m。 } /*****************************************************************************/ /* 函數(shù)名稱(chēng): operator *(matrix p,matrix q) 功能描述: 重載運(yùn)算符 * 修改記錄: */ matrix operator *(matrix p,matrix q) { matrix m(,)。 if(!=) return m。 for(int r=1。r=。r++) for(int c=1。c=。c++) { int s=0。 for(int i=1。i=。i++) s+=p(r,i)*q(i,c)。 (r,c,s)。 } return m。 } /*****************************************************************************/ // : implementation of the set class. include set::~set() { } /*****************************************************************************/ /* 函數(shù)名稱(chēng): print 功能描述:顯示復(fù)數(shù) 修改記錄: */ void set::print() { cout{。 for(int i=0。icard1。i++) coutelems[i],。 if(card0) coutelems[card1]}\n。 } /*****************************************************************************/ /* 函數(shù)名稱(chēng): additem 功能描述:增加集合元素 修改記錄: */ errcode set::additem(int elem) { for(int i=0。icard。i++) if(elems[i]==elem) return noerr。 if(card16) { elems[card++]=elem。 return noerr。 } else return overflow。 } /*****************************************************************************/ /* 函數(shù)名稱(chēng): operator amp。 功能描述:聲明重載運(yùn)算符 amp。,判斷某一整數(shù)是否屬于某一集合 修改記錄: */ bool operator amp。(int elem,set set1) { for(int i=0。i 。++i) if([i]==elem) return true。 return false。 } /*****************************************************************************/ /* 函數(shù)名稱(chēng): operator == 功能描述:聲明重載運(yùn)算符 ==,判斷兩個(gè)集合是否相等 修改記錄: */ bool operator ==(set set1,set set2) { if( != ) //兩個(gè)集合個(gè)數(shù)不等,必不相等 return false。 for(int i=0。i。i++) if(!( [i]amp。 set2)) //調(diào)用 amp。定義 return false。 return true。 } /*****************************************************************************/ /* 函數(shù)名稱(chēng): operator != 功能描述:聲明重載運(yùn)算符 !=,判斷兩個(gè)集合是否不等 修改記錄: */ bool operator !=(set set1,set set2) { if(set1== set2) return false。 else return true。 } /*****************************************************************************/ /* 函數(shù) 名稱(chēng): operator * 功能描述:聲明重載運(yùn)算符 *,求兩個(gè)集合的交 修改記錄: */ set operator *(set set1,set set2) { set res。 for(int i=0。i 。i++) for(int j=0。j 。j++) if( [i]== [j]) { [ ++]= [i]。 break。 } //取 set1 中的每一個(gè)元素判斷是否屬于 set2,若屬于則加入到 res 中 return res。 } /*****************************************************************************/ /* 函數(shù)名稱(chēng): operator + 功能描述:聲明重載運(yùn)算符 +,求兩個(gè)集合的并 修改
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1