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

正文內(nèi)容

面向?qū)ο蟪绦蛟O(shè)計實驗教學大綱(編輯修改稿)

2025-05-14 12:18 本頁面
 

【文章內(nèi)容簡介】 =0。i3。i++) { for(j=0。j3。j++) { b[i][j]=a[j][i]。 } } } void show()//顯示轉(zhuǎn)置結(jié)果 { for(i=0。i3。i++) { for(j=0。j3。j++) { coutb[i][j]。 } cout39。\t39。endl。 } } private: int i。//行 int j。//列 int a[3][3]。//原數(shù)組 int b[3][3]。//轉(zhuǎn)置數(shù)組}。int main(){ int i,j。 int x。 coutassignment begin!!!endl。 coutPlease enter the valuesendl。 Point a1。 ()。 coutresult:endl。 ()。 return 0。}2) 定義一個具有構(gòu)造函數(shù)和析構(gòu)函數(shù)的類,如實驗一的CPU類,定義一個CPU的對象數(shù)組,觀察構(gòu)造函數(shù)的析構(gòu)函數(shù)的調(diào)用過程。includeiostreamusing namespace std。class CPU{public: CPU(int xx,int yy,int tt) { x=xx。 y=yy。 t=tt。 coutt build !!!endl。 } ~CPU() { coutt No !!!endl。 }private: int x,y,t。}。int main(){ CPU cpu[3]={CPU(1,2,1),CPU(3,4,2),CPU(5,6,3)}。 return 0。}3) 利用動態(tài)內(nèi)存分配的方式重新完成題目2)。includeiostreamusing namespace std。class CPU{public: CPU():x(0),y(0),t(0){coutbegain !!!endl。} CPU(int xx,int yy,int tt):x(xx),y(yy),t(tt){} void move(int xx,int yy,int tt) { x=xx。 y=yy。 t=tt。 coutt build !!!endl。 } ~CPU() { coutt No !!!endl。 }private: int x,y,t。}。int main(){ CPU *p=new CPU[3]。 p[0].move(1,2,1)。 p[1].move(3,4,2)。 p[2].move(5,6,3)。 coutend !!!endl。 delete [] p。 return 0。}4) 使用系統(tǒng)提供的string類定義字符串對象并初始化,實現(xiàn)從原始字符串中提取一個子串。includeiostreamincludestringusing namespace std。int main(){ int i,j。 string A=abcdefghijklnm。 string B=123456789。 coutA=Aendl。 cout起始位置:。 cini。 cout元素個數(shù):。 cinj。 string a=(i1,j)。//從位置三開始的九個字符 coutaendl。 cout\nendl。 coutB=Bendl。 cout起始位置:。 cini。 cout元素個數(shù):。 cinj。 string b=(i1,j)。//從位置七開始的兩個字符 coutbendl。 return 0。}5) 選做:定義一個Point(二維點類)的對象數(shù)組,利用該數(shù)組實現(xiàn)直線的線性擬合。ifndef _POINT_Hdefine _POINT_Hclass Point{public: Point(float x=0,float y=0):x(x),y(y){} float getX() const {return x。} float getY() const {return y。}private: float x,y。}。endif /*定義一個Point(二維點類)的對象數(shù)組,利用該數(shù)組實現(xiàn)直線的線性擬合。*/includeincludeiostreamincludecmathusing namespace std。float lineFit(const Point points[],int nPoint){ int i。 float avgX=0,avgY=0。 float lxx=0,lyy=0,lxy=0。 for(i=0。inPoint。i++) { avgX+=points[i].getX()/nPoint。 avgY+=points[i].getY()/nPoint。 } for(i=0。inPoint。i++) { lxx+=(points[i].getX()avgX)*(points[i].getX()avgX)。 lyy+=(points[i].getY()avgY)*(points[i].getY()avgY)。 lxy+=(points[i].getX()avgX)*(points[i].getY()avgY)。 } coutThis line can be fitted by y=ax+b.endl。 couta=lxy/lxx 。 coutb=avgYlxy*avgX/lxxendl。 return static_castfloat(lxy/sqrt(lxx*lyy))。}int main(){ Point p[10]={Point(6,10),Point(14,20),Point(26,30),Point(33,40),Point(46,50), Point(54,60),Point(67,70),Point(75,80),Point(84,90),Point(100,100)}。 float r=lineFit(p,10)。 coutLine coefficient r=rendl。 return 0。}6) 選做:定義一個動態(tài)數(shù)組類。includeiostreamincludecassertusing namespace std。class Point{public: Point():x(0),y(0) { coutBuild !1!endl。 } Point(int x,int y):x(x),y(y) { coutBuild !2!endl。 } ~Point() { coutDestructor !3!endl。 } void move(int newx,int newy) { x=newx。 y=newy。 }private: int x,y。}。class ArrayOfPoints{public: ArrayOfPoints(int size):size(size) { points=new Point[size]。 } ~ArrayOfPoints() { coutDelete !4!endl。 delete [] points。 } Point amp。element(int index) { assert(index=0 amp。amp。 indexsize)。 return points[index]。 }private: Point *points。 int size。}。int main(){ int count。 coutPlease enter the cout of points: 。 cincount。
點擊復制文檔內(nèi)容
教學教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1