C程序設(shè)計實踐(共8頁).doc
《C程序設(shè)計實踐(共8頁).doc》由會員分享,可在線閱讀,更多相關(guān)《C程序設(shè)計實踐(共8頁).doc(8頁珍藏版)》請在匯文網(wǎng)上搜索。
1、精選優(yōu)質(zhì)文檔-傾情為你奉上C+程序設(shè)計實踐上機指導(dǎo)書(第八次)專業(yè) 計算機科學(xué)與技術(shù) 班級 學(xué)號 姓名 沈陽工程學(xué)院信息學(xué)院實踐成績評價說明1) 上機前充分準備實踐材料,對上機內(nèi)容有程序草稿。(10分)2) 獨立完成實踐任務(wù),對實踐過程非常清晰。(30分)3) 認真理解知識點,能夠與理論知識相結(jié)合。(10分)4) 在機房遵守上機守則,接受實踐指導(dǎo)教師的監(jiān)督與管理。(20分)5) 認真填寫實踐指導(dǎo)書,寫出實踐小結(jié)。(10分)6) 在實踐中具備一定的創(chuàng)新思想,能夠主動與指導(dǎo)教師探討。(5分)7) 加大實踐工作量,主動完成實踐指導(dǎo)書中的選做題目。(5分)8) 掌握程序調(diào)試的方法,認真完成程序調(diào)試工作
2、,使程序能夠運行(10分)。上機八 類與對象(四)一、目的1、學(xué)習(xí)類的組合; 2、體會類的組合的構(gòu)造函數(shù)的使用方式; 3、理解利用友元關(guān)系實現(xiàn)數(shù)據(jù)共享的機制4. 掌握類的友元函數(shù)以及友元類的實現(xiàn)方法;二、要求:1. 在上課之前,每一個同學(xué)必須將題目、程序編寫完畢,做好充分的準備。2. 所有環(huán)節(jié)均由每位同學(xué)獨立完成,嚴禁抄襲他人結(jié)果。 三、步驟和內(nèi)容1、定義點類,使用友元函數(shù)計算兩點間的距離,體會友元函數(shù)的使用2、在題目1的基礎(chǔ)上,設(shè)計一個類Trig,給定三角形的三個定點的坐標(平面直角坐標系)要求:a) 用一個友元函數(shù)計算三角形面積。b) 將友元函數(shù)存放在一個類中,并將該類修改為類T
3、rig的友元類注:三角形的面積公式為:已知三角形三邊a,b,c,則(海倫公式)(p=(a+b+c)/2)S=3. 設(shè)計一個類Sample,它有兩個私有數(shù)據(jù)成員a和n(a中元素的個數(shù))。請對a中數(shù)據(jù)進行排序,并將排序函數(shù)作為友元函數(shù)或者放在類process中。四、思考題1、在類的組合中,構(gòu)造函數(shù)的聲明順序是怎樣的?2、友元關(guān)系可以傳遞么?為什么說不要過多的使用友元關(guān)系?五、結(jié)果分析1、定義點類,使用友元函數(shù)計算兩點間的距離,體會友元函數(shù)的使用#include<iostream>#include<cmath>using namespace std;class Trigpub
4、lic:Trig(int m,int n)x1=m;y1=n;Trig(double a,double b,double c)x=a;y=b;z=c;friend add(Trig &a,Trig &b,Trig &c,Trig &d)double s1,s2,s3,s4,area1,area2,p,s;s1=sqrt(fabs(a.x1-b.x1)*fabs(a.x1-b.x1)+fabs(a.y1-b.y1)*fabs(a.y1-b.y1);s2=sqrt(fabs(a.x1-c.x1)*fabs(a.x1-c.x1)+fabs(a.y1-c.y1)*fab
5、s(a.y1-c.y1);s3=sqrt(fabs(c.x1-b.x1)*fabs(c.x1-b.x1)+fabs(c.y1-b.y1)*fabs(c.y1-b.y1);s4=0.5*(s1+s2+s3);area1=sqrt(s4*(s4-s1)*(s4-s2)*(s4-s3);p=0.5*(d.x+d.y+d.z); area2=sqrt(p*(p-d.x)*(p-d.y)*(p-d.z); s=area1+area2;return s;private:int x1,y1;double x,y,z;int main()Trig A(1,0),B(0,4),C(0,0),D(3,4,5);d
- 1.請仔細閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點此認領(lǐng)!既往收益都歸您。
下載文檔到電腦,查找使用更方便
20 積分
下載 | 加入VIP,下載共享資源 |
- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 程序設(shè)計 實踐