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的比较函数
int cmp(const void * a, const void * b) {
	return (*(Book*)a).num > (*(Book*)b).num ? 1 : 0;
}
 
//sort的比较函数
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函数" << endl;
	qsort(Bok, 3, sizeof(Bok[0]),cmp);
 
	for (auto i : Bok) {
		cout << i.num << endl;
	}
 
	cout << "----------------" << "sort函数" << endl;
	sort(Bok, Bok + 3, cmp_);
 
	for (auto i : Bok) {
		cout << i.num << endl;
	}
 
	return 0;
}

以上就是c++ qsort 与sort 对结构体排序实例代码的详细内容,更多关于c++ qsort 与sort 对结构体排序的资料请关注脚本之家其它相关文章!

相关文章

  • LintCode-排序列表转换为二分查找树分析及实例

    LintCode-排序列表转换为二分查找树分析及实例

    这篇文章主要介绍了LintCode-排序列表转换为二分查找树分析及实例的相关资料,需要的朋友可以参考下
    2017-04-04
  • C语言基础知识点指针的使用

    C语言基础知识点指针的使用

    这篇文章主要介绍了C语言基础知识点指针的使用,下面文章将让我们掌握指针的概念和用法、指针与数组之间的关系、指针指向的指针、如何使用指针变量做函数参数等更多相关内容,需要的小伙伴可以参考一下
    2022-03-03
  • C语言的strcpy函数你了解吗

    C语言的strcpy函数你了解吗

    这篇文章主要为大家详细介绍了C语言的strcpy函数,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-03-03
  • C语言实现绘制LoveBeat爱心曲线的示例代码

    C语言实现绘制LoveBeat爱心曲线的示例代码

    这篇文章主要为大家详细介绍了如何溧阳C语言实现绘制LoveBeat爱心曲线,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2023-03-03
  • c++中const的使用详解

    c++中const的使用详解

    本篇文章是对c++中的const的应用进行了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • EasyC++全局变量

    EasyC++全局变量

    这篇文章主要介绍了EasyC++全局变量
    2021-12-12
  • C与汇编混合编程的实现示例

    C与汇编混合编程的实现示例

    本文主要介绍了C与汇编混合编程的实现示例,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来一起学习学习吧
    2021-07-07
  • C语言举例讲解转义字符的使用

    C语言举例讲解转义字符的使用

    转义字符是很多程序语言、数据格式和通信协议的形式文法的一部分。对于一个给定的字母表,一个转义字符的目的是开始一个字符序列,使得转义字符开头的该字符序列具有不同于该字符序列单独出现(没有转义字符开头)时的语义。因此转义字符开头的字符序列被叫做转义序列
    2022-05-05
  • 浅析C++的特殊工具与技术

    浅析C++的特殊工具与技术

    以下是对C++中的特殊工具与技术进行了详细的分析介绍,需要的朋友可以过来参考下
    2013-08-08
  • C++在成员函数中使用STL的find_if函数实例

    C++在成员函数中使用STL的find_if函数实例

    这篇文章主要介绍了C++在成员函数中使用STL的find_if函数实例,包括了STL中find_if函数的具体用法及相关的完整实例,非常具有参考借鉴价值,需要的朋友可以参考下
    2014-10-10

最新评论