描述
自己編寫乙個能對任何型別的陣列進行排序的mysort函式模版。只能寫乙個mysort模板,不能寫mysort函式!
#include using namespace std;
bool greater2(int n1,int n2)
bool greater1(int n1,int n2)
bool greater3(double d1,double d2)
template void mysort(
// 在此處補充你的**
#define num 5
int main()
; mysort(an,an+num,greater1); //從小到大排序
for( int i = 0;i < num; i ++ )
cout << an[i] << ",";
mysort(an,an+num,greater2); //從大到小排序
cout << endl;
for( int i = 0;i < num; i ++ )
cout << an[i] << ",";
cout << endl;
double d[6] = ;
mysort(d+1,d+5,greater3); //將陣列從下標1到下標4從小到大排序
for( int i = 0;i < 6; i ++ )
cout << d[i] << ",";
return 0;
}
輸入無輸出
4,8,10,11,123,
123,11,10,8,4,
1.4,1.2,1.8,3.1,3.2,2.1,
傳位址和函式然後寫乙個氣泡排序即可。
template
<
classt1,
class
t2>
void
mysort
(t1 *a,t1* b,t2* f)}}
}
c 程式設計練習 033 排序,又見排序
北大程式設計與演算法 三 測驗題彙總 2020春季 自己編寫乙個能對任何型別的陣列進行排序的mysort函式模版。只能寫乙個mysort模板,不能寫mysort函式!include using namespace std bool greater2 int n1,int n2 bool greate...
C 模板函式 007 排序,又見排序
描述 自己編寫乙個能對任何型別的陣列進行排序的mysort函式模版。只能寫乙個mysort模板,不能寫mysort函式!include using namespace std bool greater2 int n1,int n2 bool greater1 int n1,int n2 bool g...
09 排序1 排序
09 排序1 排序 25 分 給定n 個 長整型範圍內的 整數,要求輸出從小到大排序後的結果。本題旨在測試各種不同的排序演算法在各種資料情況下的表現。各組測試資料特點如下 include include includeusing namespace std const int cutoff 1000...