版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、江蘇科技大學(xué)課程實踐報告設(shè)計題目:計算機(jī)程序設(shè)計實踐(C+)設(shè)計時間:學(xué) 院:專業(yè)班級:學(xué)生姓名:學(xué)號:指導(dǎo)老師: 第一題:一、實踐任務(wù):1、試建立一個類PP,求出下列多項式的前n項的值。 1 n=0Pn(x)= x n=1 (2n-1)xPn-1(x)-(n-1)Pn-2(x))/n n>1具體要求如下:私有數(shù)據(jù)成員。int n:前若干項的項數(shù)。double x:存放x的值。double *p:根據(jù)n的大小動態(tài)申請存放Pn(x)前n項的數(shù)組空間。共有成員函數(shù):PP(int num,double x1):構(gòu)造函數(shù),初始化數(shù)據(jù)成員n和x,使p指向動態(tài)申請的數(shù)組空間。PP:析構(gòu)函數(shù),釋放p指
2、向的動態(tài)內(nèi)存空間。double fun(int n1,double x1):遞歸函數(shù),用于求多項式Pn(x)的第n1項。注意:將遞歸公式中的n用作函數(shù)參數(shù) 。本函數(shù)供process()函數(shù)調(diào)用。void process():完成求前n項的工作,并將它們存放到p指向的動態(tài)數(shù)組中。 void show():輸出n和x,并將前n項以每行4個數(shù)的形式輸出到屏幕上。在主函數(shù)中完成對該類的測試。先輸入num和x1,并定義一個PP類的對象items,用nun和x1初始化items的成員n和x,調(diào)用items的成員函數(shù),求出并輸出多項式前nun項的值。二、系統(tǒng)設(shè)計:類的描述與定義:class PP int n
3、; double x; double *p;public:PP(int num,double x1)n=num;x=x1;p=new doublen;PP()deletep;double fun(int n1,double x);void process();void show();fun函數(shù)定義:double fun(int n1,double x) if(n1=0)return 1; else if(n1=1)return x; else return (2*n1-1)*x*fun(n1-1,x)-(n1-1)*fun(n1-2,x)/n1;process函數(shù)定義:void process
4、() for(int i=0;i<n;i+)pi=fun(i,x);show函數(shù)定義:void show() int count=0; cout<<"輸出n和x的值為:"<<n<<'t'<<x<<'n' for(int i=0;i<n;i+) cout<<pi<<'t' count+; if(count%4=0) cout<<'n' cout<<'n'main函數(shù)定義:void
5、 main() int num; double x1; cout<<"請輸入num和x1的值為:" cin>>num>>x1; PP a(num,x1); a.fun(num,x1); cess(); a.show();三、系統(tǒng)測試:四、實踐小結(jié):掌握遞歸函數(shù)調(diào)用方法、條件語句的選擇五、源程序清單:第二題:一、實踐任務(wù):2、試建立一個類SP,求f(n,k)=1k+2k+3k+nk,另有輔助函數(shù)power()用于求mn。具體要求如下。私有成員數(shù)據(jù)。int n,k:存放公式中n和k的值。公有成員函數(shù)。SP(int n1,int k1
6、):構(gòu)造函數(shù),初始化成員數(shù)據(jù)n和 power(int m,int n):求 fun():求公式的累加和。void show():輸出求得的結(jié)果。在主程序中定義對象s,對該類進(jìn)行測試。二、系統(tǒng)設(shè)計:類的描述與定義:class SP int n,k;public: SP(int n1,int k1)n=n1,k=k1; int power(int m,int n); int fun(); void show();power函數(shù)定義:int power(int m,int n) int p=1; for(int i=1;i<n+1;i+) p=p*m; return p;
7、 fun函數(shù)定義:int fun(int n,int k) int s=0; for(int j=1;j<=n;j+) s+=power(j,k); return s; show函數(shù)定義:void show() cout<<"和為"<<fun(n,k)<<endl; main函數(shù)定義:void main() int n,k; cin>>n>>k; SP s(n,k); s.power(n,k); s.fun(n,k); s.show();三、系統(tǒng)測試:四、實踐小結(jié):掌握函數(shù)嵌套調(diào)用方法五、源程序清單:第二十五
8、題:一、實踐任務(wù): 25.建立一個類NUM,并統(tǒng)計特定序列中相同字符出現(xiàn)的次數(shù)。具體要求如下。私有數(shù)據(jù)成員。char date25:隨機(jī)生成25個字符。int num128:儲存每個字符出現(xiàn)的次數(shù)。公有數(shù)據(jù)成員。NUM(int data):構(gòu)造函數(shù),同時初始化數(shù)組data。void process():統(tǒng)計數(shù)組data中每個字符出現(xiàn)的次數(shù),并保存到數(shù)組num中。void print():輸出每個出現(xiàn)的字符及其出現(xiàn)的次數(shù),每行輸出5個,沒有出現(xiàn)過的字符不顯示。在主程序中定義一個對象,對該類進(jìn)行測試。二、系統(tǒng)設(shè)計:類的描述與定義:NUM(int data1)for(int i=0;i<=25
9、;i+)datai=data1i;numi=0;void process();void print();process函數(shù)定義:void process()for(int i=0;i<25:i+)if(datai>=0&&datai<=9)int j=datai;numj+;print函數(shù)定義:void print()for(int i=0;i<10:i+)cout<<i<<”出現(xiàn)的次數(shù):”<<numi<<t;if(i+1)%5=0)cout<<endl;main函數(shù)定義void main()i
10、nt data25=5,6,8,7,1,2,3,6,9,7,1,0,9,7,4,1,8,6,4,6,5,7,1,2,8;NUM a(data);cess();a.print();三、系統(tǒng)測試:四、實踐小結(jié):掌握數(shù)據(jù)出現(xiàn)次數(shù)記錄的方法,數(shù)據(jù)判斷方法。五、源程序清單:第二十六題:一、實踐任務(wù):26.建立一個類NUM,隨機(jī)生成25個字符序列,并為特定序列進(jìn)行排序。具體要求如下。私有數(shù)據(jù)成員。int data25:隨機(jī)生成25個字符。公有數(shù)據(jù)成員。NUM(int data):構(gòu)造函數(shù),初始化數(shù)組data。void process():為數(shù)組data進(jìn)行排序,要求按照ASCII編碼進(jìn)行升序排序
11、。void print():輸出數(shù)組data,每行輸出5個字符。在主函數(shù)中定義一個對象,對該類進(jìn)行測試。二、系統(tǒng)設(shè)計:類的描述與定義:NUM(char data1)for(int i=0;i<25;i+)datai=data1i;void process();void print();process函數(shù)定義:void process()for(int i=0;i<24;i+)for(int j=i+1;i<25;i+)if(datai>dataj)char k=datai;datai=dataj;dataj=k;print函數(shù)定義:void print()for(int i=0;i<25;i+)if(i%5=0)c
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度成都房地產(chǎn)估價服務(wù)合同模板2篇
- 2025年度店面出租合同租賃期限與續(xù)約規(guī)定
- 2025年度美容院綠色環(huán)保材料采購合同10篇
- 二手房交易分期付款專項合同(2024版)一
- 2025年度綠色環(huán)保建材采購與施工合同范本4篇
- 2025版制造業(yè)內(nèi)部生產(chǎn)線承包合同標(biāo)準(zhǔn)版4篇
- 二零二五年度女方違反離婚撫養(yǎng)權(quán)協(xié)議賠償標(biāo)準(zhǔn)合同4篇
- 2025年度船舶工程船員勞務(wù)合同規(guī)范范本4篇
- 二零二四年度智能家居合作保密合同書3篇
- 2020-2025年中國人參酒行業(yè)發(fā)展前景預(yù)測及投資戰(zhàn)略研究報告
- 2025年高考物理復(fù)習(xí)壓軸題:電磁感應(yīng)綜合問題(解析版)
- 012主要研究者(PI)職責(zé)藥物臨床試驗機(jī)構(gòu)GCP SOP
- 2024年個人車位租賃合同經(jīng)典版(二篇)
- 農(nóng)耕研學(xué)活動方案種小麥
- 2024年佛山市勞動合同條例
- 污水管網(wǎng)規(guī)劃建設(shè)方案
- 城鎮(zhèn)智慧排水系統(tǒng)技術(shù)標(biāo)準(zhǔn)
- 采購管理制度及流程采購管理制度及流程
- 五年級美術(shù)下冊第9課《寫意蔬果》-優(yōu)秀課件4人教版
- 節(jié)能降耗課件
- 尼爾森數(shù)據(jù)市場分析報告
評論
0/150
提交評論