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

正文內(nèi)容

譚浩強(qiáng)c課后習(xí)題答案[1]-資料下載頁(yè)

2025-06-23 16:30本頁(yè)面
  

【正文】 { long a[5]= {10100,123567, 1198783,165654, 3456}。int b[5]={1,9,0,23,45}。 float c[5]={, , , , }。 void sort(int [ ])。 void sort(float [ ])。 void sort(long [ ])。sort(a)。 //對(duì)長(zhǎng)整型數(shù)據(jù)排序 sort(b)。 //對(duì)整型數(shù)據(jù)排序 sort(c)。 //對(duì)單精度型數(shù)據(jù)排序 return 0。}void sort(long a[ ]) //對(duì)長(zhǎng)整型數(shù)據(jù)用選擇法排序的函數(shù){int i,j,min。 long t。 for(i=0。i5。i++) {min=i。 for (j=i+1。j5。j++) if(a[min]a[j]) min=j。 {t=a[i]。 a[i]=a[min]。 a[min]=t。 } cout the sorted numbers : endl。 for(i=0。i5。i++)couta[i] 。 coutendlendl。}void sort(int a[ ]) //對(duì)整型數(shù)據(jù)用選擇法排序的函數(shù){int i, j, t。 for (j=0。 j5。 j++) for(i=0。i5j。i++) if (a[i]a[i+1]) {t=a[i]。a[i]=a[i+1]。a[i+1]=t。} cout the sorted numbers : endl。 for(i=0。i5。i++)couta[i] 。 coutendlendl。 }void sort(float a[ ]) //對(duì)單精度型數(shù)據(jù)用起泡法排序的函數(shù){int i, j。 float t。 for (j=0。j5。j++) for(i=0。i5j。i++) if (a[i]a[i+1]) {t=a[i]。a[i]=a[i+1]。a[i+1]=t。} cout the sorted numbers : endl。 for(i=0。i5。i++)couta[i] 。 coutendlendl。}運(yùn)行結(jié)果如下:the sorted numbers :123567 165654 10100 3456 1198783 (長(zhǎng)整型數(shù)據(jù)排序結(jié)果)the sorted numbers : (整型數(shù)據(jù)排序結(jié)果)45 0 1 9 23the sorted numbers : (單精度型數(shù)據(jù)排序結(jié)果)對(duì)比兩種方法,可以看到,并不要求重載函數(shù)的函數(shù)體相同,在本例中,采用不同的排序方法,結(jié)果是相同的。從理論上說(shuō),重載的函數(shù)可以用來(lái)實(shí)現(xiàn)完全不同的功能,但是應(yīng)該注意:同一個(gè)函數(shù)名最好用來(lái)實(shí)現(xiàn)相近的功能,而不要用來(lái)實(shí)現(xiàn)完全不相干的功能,以方便用戶理解和使用。18.對(duì)第17題改用函數(shù)模板實(shí)現(xiàn)。并與17題程序進(jìn)行對(duì)比分析。include iostreaminclude stringusing namespace std。template typename T void sort(T a[ ]) //函數(shù)模板,采用選擇法排序{int i, j, min。 T t。 for(i=0。i5。i++) {min=i。 for (j=i+1。 j5。 j++) if(a[min]a[j]) min=j。 t=a[i]。 a[i]=a[min]。 a[min]=t。 } cout the sorted numbers : endl。 for(i=0。i5。i++) couta[i] 。 coutendlendl。}int main( ){ long a[5]={10100,123567, 1198783,165654, 3456}。int b[5]={1,9,0,23,45}。 float c[5]={, , , , }。 sort(a)。 sort(b)。 sort(c)。 return 0。}運(yùn)行結(jié)果如下:the sorted numbers :123567 165654 10100 3456 1198783 (長(zhǎng)整型數(shù)據(jù)排序)the sorted numbers : (整型數(shù)據(jù)排序)45 0 1 9 23the sorted numbers : (單精度型數(shù)據(jù)排序)對(duì)比第17題和18題,可以看到,如果重載函數(shù)的函數(shù)體基本相同的話,用函數(shù)模板顯然更方便,可以壓縮程序篇幅,使用方便。
點(diǎn)擊復(fù)制文檔內(nèi)容
數(shù)學(xué)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1