問題及**:
/*
*檔名稱:test.cpp
*完成日期:2023年6月11日
*版本號:v1.0
*問題描述:
【專案-排序函式模板】
已知void sort(int a,int size);
void sort(double a,int size);
是乙個函式模板的兩個例項,其功能是將陣列a中的前size個元素按從小到大順序排列。
試設計這個函式模板。
*輸入描述:數字陣列
*程式輸出:對數字陣列裡的數字排序
*/#includeusing namespace std;
templatevoid sort(t a,int n)}}
}int main()
; double b= ;
sort(a,6);
sort(b,6);
for(i=0; i<6; i++)
cout執行結果:
學習心得:
開始想定義乙個模板在主函式中,想著不用說明是什麼物件直接向裡面輸入一串字元自己比較就好,結果發現沒辦法實現。
因為在主函式中不說明什麼型別根本無法輸入,計算機無法識別啊,
或許可以說,在主函式中,template 是無法作用的,template是適用於主函式給出特定型別在進行對應轉變的函式。
第十四周專案1 排序函式模板
問題及 檔名稱 main.cpp 作 者 趙志君 完成日期 2016年6月2日 版 本 號 v1.0 問題描述 是乙個函式模板的兩個例項,其功能是將陣列a中的前size個元素按從小到大順序排列。試設計這個函式模板 include using namespace std void sort int a...
第14周專案1 驗證演算法
問題及 檔名稱 lulu.cpp 完成日期 2015年11月30日 版本號 v1.o 作為測試序列,分別對查詢90 47 100進行測試。include define maxl 100 typedef int keytype typedef char infotype 10 typedef stru...
第14周專案1 驗證演算法
問題及 檔名稱 main.cbp 作 者 王效傑 完成日期 2017年11月30日 版 本 號 v1.0 的雜湊表,裝填因子定為0.8,雜湊函式為h k key p,p 11,採用線性探查法解決衝突。測試中 1 輸出建立的雜湊表 2 完成關鍵字為29的元素的查詢 3 在上述雜湊表中刪除關鍵字為77的...