c++ qsort 與sort 對結構體排序實例代碼
更新時間:2020年11月28日 10:39:12 作者:RioTian
這篇文章主要介紹了c++ qsort 與sort 對結構體排序實例代碼,幫助大家更好的理解和學習c++,感興趣的朋友可以了解下
#include<bits/stdc++.h>
using namespace std;
typedef struct {
string book;
int num;
}Book;
//qsort的比較函數(shù)
int cmp(const void * a, const void * b) {
return (*(Book*)a).num > (*(Book*)b).num ? 1 : 0;
}
//sort的比較函數(shù)
bool cmp_(Book a, Book b) {
return a.num > b.num;
}
int main() {
Book Bok[3] = { {"1",4},{"2",2},{"3",3} };
cout << endl << "----------------" << "qsort函數(shù)" << endl;
qsort(Bok, 3, sizeof(Bok[0]),cmp);
for (auto i : Bok) {
cout << i.num << endl;
}
cout << "----------------" << "sort函數(shù)" << endl;
sort(Bok, Bok + 3, cmp_);
for (auto i : Bok) {
cout << i.num << endl;
}
return 0;
}
以上就是c++ qsort 與sort 對結構體排序實例代碼的詳細內容,更多關于c++ qsort 與sort 對結構體排序的資料請關注腳本之家其它相關文章!
相關文章
C語言實現(xiàn)繪制LoveBeat愛心曲線的示例代碼
這篇文章主要為大家詳細介紹了如何溧陽C語言實現(xiàn)繪制LoveBeat愛心曲線,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下2023-03-03
C++在成員函數(shù)中使用STL的find_if函數(shù)實例
這篇文章主要介紹了C++在成員函數(shù)中使用STL的find_if函數(shù)實例,包括了STL中find_if函數(shù)的具體用法及相關的完整實例,非常具有參考借鑒價值,需要的朋友可以參考下2014-10-10

