




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上1、已知下列主函數(shù):int main() cout<<min(10,5,3)<<endl; cout<<min(10.2,5.6,3.8)<<endl; cout<<min('a','b','c')<<endl; return 0;聲明求3個(gè)數(shù)中最小者的函數(shù)模板,并寫出調(diào)用此函數(shù)模板的完整程序。#include<iostream>using namespace std;template <typename T>T min(T
2、a,T b,T c)T min;if(a<=b)min=a;elsemin=b;if(min>=c)min=c;return min;int main() cout<<min(10,5,3)<<endl;cout<<min(10.2,5.6,3.8)<<endl;cout<<min('a','b','c')<<endl;return 0;2、編寫一個(gè)求任意類型數(shù)組中最大元素和最小元素的程序,要求將求最大元素和最小元素的函數(shù)設(shè)計(jì)成函數(shù)模板,并寫出調(diào)用此函數(shù)模板的完整
3、程序,使得函數(shù)調(diào)用時(shí),數(shù)組的類型可以是整型也可以是雙精度類型。#include<iostream>using namespace std;template<class T>void GetMaxMin(T *a, int theSize) T tmpMax = a0; T tmpMin = a0; for (int i = 0; i < theSize; +i) if (ai > tmpMax) tmpMax = ai; if (ai < tmpMin) tmpMin = ai; cout<<"maxelem is "&
4、lt;<tmpMax<<endl; cout<<"minelem is "<<tmpMin<<endl;int c=1,2,3;double b=1.1,2.2,3.3;char d='a','b','c'void main()GetMaxMin(c,3);GetMaxMin(b,3);GetMaxMin(d,3);3、 編寫一個(gè)函數(shù)模板,使用冒泡排序?qū)?shù)組內(nèi)容由小到大排列并打印出來,并寫出調(diào)用此函數(shù)模板的完整程序,使得函數(shù)調(diào)用時(shí),數(shù)組的類型可以是整型也可以是雙精度型。#i
5、nclude<iostream>using namespace std;template<typename t>class paixut* set;int n;public:paixu(t* data,int m):set(data),n(m)void sort();template<typename t>void paixu<t>:sort()t temp;for(int i=0;i<n;i+)for(int j=0;j<n-1;j+)if(setj>setj+1) temp=setj;setj=setj+1;setj+1=t
6、emp;for(int j=0;j<n;j+)cout<<setj<<" "cout<<endl;int main()int a=1,3,2,7,5,9;double b=6.6,9.9,7.7,8.8,4.4,2.2;paixu<int>p1(a,6);p1.sort();paixu<double> p2(b,6);p2.sort();char c='a','c','r','b'paixu<char>p3(c,4);p3.sort(
7、);return 0;4、編寫一個(gè)程序,使用類模板對(duì)數(shù)組元素進(jìn)行排序、倒置、查找和求和?!咎崾尽吭O(shè)計(jì)一個(gè)類模板template<class Type>class Array ;具有對(duì)數(shù)組元素進(jìn)行排序、倒置、查找和求和功能,然后產(chǎn)生類型實(shí)參分別是int型和double型的兩個(gè)模板類,分別對(duì)整型數(shù)組與雙精度數(shù)組完成所要求的操作。#include<iostream.h> #include<iomanip.h> template <class T> class Array T *set; int n; public: Array(T *data,int
8、i)set=data;n=i; Array() void sort(); / 排序 int seek(T key); / 查找指定的元素 T sum(); / 求和 void disp(); / 顯示所有的元素 ; template<class T> void Array<T>:sort() int i,j; T temp; for(i=1;i<n;i+) for(j=n-1;j>=i;j-) if(setj-1>setj) temp=setj-1;setj-1=setj;setj=temp; template <class T> int
9、Array<T>:seek(T key) int i; for(i=0;i<n;i+) if(seti=key) return i; return -1; template<class T> T Array<T>:sum() T s=0;int i; for(i=0;i<n;i+) s+=set; return s; template<class T> void Array<T>:disp() int i; for(i=0;i<n;i+) cout<<seti<<" " c
10、out<<endl; void main() int a=6,3,8,1,9,4,7,5,2; double b=2.3,6.1,1.5,8.4,6.7,3.8; Array<int>arr1(a,9); Array<double>arr2(b,6); cout<< "arr1:"<<endl; cout<< "原序列:" arr1.disp(); cout<< "8在arr1中的位置:"<<arr1.seek(8)<<endl
11、; arr1.sort(); cout<< "排序后:" arr1.disp(); cout<<"arr2:"<<endl; cout<< "原序列:" arr2.disp(); cout<< "8.4在arr2中的位置:"<<arr2.seek(8.4)<<endl; arr2.sort(); cout<< "排序后:" arr2.disp(); 5、編寫一個(gè)程序,求輸入數(shù)的平方根。設(shè)置異常處理,對(duì)輸入負(fù)數(shù)的情況給出提示。#include <iostream>#include <cmath>using namespace std;void main() double number; cout<<"請(qǐng)輸入一個(gè)數(shù): " cin&g
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- GA 2110-2023警帽禮服卷檐帽
- 實(shí)戰(zhàn)經(jīng)驗(yàn)總結(jié)多媒體設(shè)計(jì)師的試題及答案
- 系統(tǒng)分析師考試實(shí)務(wù)探討試題及答案
- 服務(wù)導(dǎo)向架構(gòu)對(duì)2025年網(wǎng)絡(luò)規(guī)劃設(shè)計(jì)師考試的影響分析試題及答案
- 解鎖系統(tǒng)分析師考試的潛能與試題及答案
- 社會(huì)工作者的培訓(xùn)與提升方案試題及答案
- 有關(guān)電路面試題及答案
- 培訓(xùn)案例分析試題及答案
- 汽車挖掘機(jī)租賃管理制度
- 水庫維護(hù)項(xiàng)目管理制度
- 尾礦庫巡查記錄表
- 2022年北京海淀區(qū)八年級(jí)下學(xué)期期末生物試卷(含答案)
- 公路質(zhì)量控制要點(diǎn)及質(zhì)量通病防治手冊(cè)(含圖)
- 《乘風(fēng)破浪的姐姐》招商方案
- 工業(yè)漆水性丙烯酸防護(hù)msds
- 2022年事業(yè)單位招聘考試(畜牧獸醫(yī))綜合試題庫及答案
- 《民國人物大辭典》附名錄
- 消防管理制度的制作張貼規(guī)范及圖例
- DB4403∕T 199-2021 中醫(yī)藥健康文化宣教旅游示范基地評(píng)定規(guī)范
- 福州供電段接觸網(wǎng)設(shè)備檢修工藝
- 工裝治工具管理程序(含表格)
評(píng)論
0/150
提交評(píng)論