对元素组按关键字字典序排序
2019独角兽企业重金招聘Python工程师标准>>>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>typedef struct _CHARACTER
{char name[128];char nationality[128];
}CHARACTER;int cmp(const void* a,const void *b)
{char* name_a=((CHARACTER*)a)->name;char* name_b=((CHARACTER*)b)->name;return strcmp(name_a,name_b);
}int main(void) { CHARACTER charaList[]={{"Rene Artois","French"},{"Edith Melba Artois","French"},{"Yvette Carte-Blanche","French"},{"Maria Recamier","French"},{"Mimi Labonq","French"},{"Michelle","French"},{"Roger LeClerc","French"},{"Ernest LeClerc","French"},{"Alfonse","French"},{"Erich von Klinkerhoffen","German"},{"Kurt von Strohm","German"},{"Hubert Gruber","German"},{"Hans Geering","German"},{"Otto Flick","German"},{"Engelbert von Smallhausen","German"},{"Helga Geerhart","German"},{"Alberto Bertorelli","Italian"},{"Crabtree","British"},{"Fairfax","British"},{"Carstairs","British"},};int itemNum=sizeof(charaList)/sizeof(CHARACTER);int itemSize=sizeof(CHARACTER);qsort(charaList,itemNum,itemSize,cmp);printf("Characters from ""Allo Allo""\n\n");for(int p=0;p<itemNum;p++){printf("Name:%s\nNationality:%s\n-----------------------------------------\n",charaList[p].name,charaList[p].nationality);}return 0;
}
转载于:https://my.oschina.net/betayuan/blog/1551372
对元素组按关键字字典序排序相关推荐
- 9个元素换6次达到排序序列_排序总结:二大种,六小种排序方式
0.各种排序性能介绍 一.非线性时间比较排序 1.交换排序 1.1.冒泡排序 1.2.快速排序 2.插入排序 2.1.简单插入排序 2.2.希尔排序 3.选择排序 3.1.简单选择排序 3.2.堆排序 ...
- 9个元素换6次达到排序序列_面试题精选(排序算法类)c/c++版 上篇
1-1排序算法专题 0 常见排序算法总结 基础排序算法: 冒泡排序.选择排序.插入排序.归并排序.希尔排序.快速排序.堆排序 建议看不懂原理说明或图示时请看代码. 1. 冒泡排序 1.1 基本思想 冒 ...
- 数据结构源码笔记(C语言):英文单词按字典序排序的基数排序
//实现英文单词按字典序排序的基数排序算法#include<stdio.h> #include<malloc.h> #include<string.h>#defin ...
- java字符串字典排序_java实现对map的字典序排序操作示例
本文实例讲述了java实现对map的字典序排序操作.分享给大家供大家参考,具体如下: java中对map的字典序排序,算法验证比对微信官网https://mp.weixin.qq.com/wiki?t ...
- java map字典序_java中对map的字典序排序
java中对map的字典序排序,算法验证比对微信官网https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421141115& ...
- 字典排序什么意思_字典序排序
查字典时,比如查单词 Love ,我们是从第一个字母L,开始查找,在A~Z开头中的单词中,不管是实际操作的二分查找还是别的方式查找,总能找到L打头的单词所在的位置范围,然后又在这个范围内开始查找O字母 ...
- Practice—毛绒玩具名字(字典序排序)
目录 一.题目 二.输入输出格式 三.实现 四.总结 一.题目 萨博有 N 个毛绒玩具,萨博给他们都起了名字.每个毛绒玩具的名字都不超过 40 个字符. 萨博想把这些毛绒玩具的"名字&quo ...
- 字典序 java_java实现对map的字典序排序操作示例
本文实例讲述了java实现对map的字典序排序操作.分享给大家供大家参考,具体如下: java中对map的字典序排序,算法验证比对微信官网https://mp.weixin.qq.com/wiki?t ...
- 元素序列几个常用排序算法:一
在改章节中,我们主要绍介元素序列的内容,自我感觉有个不错的建议和大家分享下 一.交换排序 1.冒泡排序: 冒泡排序的想思就是每次对指定区间行进历遍的同时,较比相邻元素,如果相邻元素为逆序则交换相邻元素 ...
最新文章
- [LeetCode]题解(python):108-Convert Sorted Array to Binary Search Tree
- linux c va_list 32位和64位的差异
- Android 网易云信获取图片,Android 网易云信集成(一)
- matlab dmodce,吧里有没有大神可以教我怎么改dmodce函数,用的matlab2012a版本
- Eclipse 的 Tomcat 插件
- 豆瓣7.6,这部被低估的科幻片告诉你,通过图灵测试的AI有多可怕!
- 菜鸟CEO万霖:双11包裹量将继续增长 已建立更高效的物流枢纽
- 数据结构二叉树线索化
- 潮流仿真分析matlab,基于MATLAB的电力系统潮流仿真与研究
- 收藏~10年软件测试人员的工作方法进阶汇总
- C语言-简介及IDE介绍
- 字体文件夹在哪?xp\win7\win8\win10系统字体文件夹位置
- 正版Oracle产品价格
- javaScript实现简单网页倒计时代码
- LZJ流体质量计算机价格,LZJ-ⅢC型流体质量计算机
- 拖拉机大战贺岁版发布
- b5纸尺寸_画册设计一般多大 宣传册设计用多大尺寸比较合适
- Rstudio手动安装程序包
- 微信小程序表单含多图上传
- 2月第二周安全要闻回顾:微软发通缉令 IBM关注犯罪