033 排序,又見排序

2021-10-25 04:56:23 字數 1039 閱讀 6899

描述

自己編寫乙個能對任何型別的陣列進行排序的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...