函式模板案例 選擇排序

2021-10-22 22:09:28 字數 441 閱讀 3791

案例描述:

1、利用函式模板封裝乙個排序演算法,可以對不同資料型別陣列進行排序

2、排序規則從大到小,排序演算法為選擇排序

3、分別利用char陣列和int陣列進行測試

#includeusing namespace std;

//實現 通用對陣列進行排序函式,從大到小

//char,int陣列測試

//交換的函式模板

templatevoid myswap(t&a,t&b)

//排序演算法

template void mysort(t arr, int len)

cout<}//測試char陣列

void test01()

//測試int陣列

void test02()

int main()

函式模板案例(3)

案例描述 1.利用函式模板封裝乙個排序的函式,可以對不同的資料型別陣列進行排序 2.排序規則從大到小,排序演算法為選擇排序 3.分別利用char陣列和int陣列進行測試 1 include 2 using namespace std 34 實現乙個通用的,對陣列進行排序的函式5 規則 從大到小6 演...

排序函式模板

檔名稱 text.cpp 完成日期 2015年6月15日 版本號 v1.0 問題描述 已知void sort int a,int size void sort double a,int size 是乙個函式模板的兩個例項,其功 能是將陣列a中的前size個元素按從 小到大順序排列。試設計這個函式模板...

C 函式模板和排序的函式模板 學習筆記

我們在使用過載函式時,只是使用了函式名,而函式體還是得分別定義,在c 中函式模板為我們很好的解決了這個問題.1.函式模板的宣告 函式模板可以用來建立乙個通用的函式,以支援多種不同的形參,避免過載函式的函式體重複設計。它的最大特點是把函式使用的資料型別作為引數。函式模板的宣告形式為 template ...