用c语言库函数进行排序
目录
用qsort函数和cmd函数分别对整型数组,字符数组,字符串数组进行排序
一,对整型数组排序
二,对字符数组排序
三,对字符串的排序(二维数组形式)
四,对字符串的排序(指针数组形式)
用qsort函数和cmd函数分别对整型数组,字符数组,字符串数组进行排序
一,对整型数组排序
#include <stdio.h>
#include <stdlib.h>#include <string.h>int cmp(const void *a,const void *b){return *(int *)a-*(int *)b;}
int main (){int a[6]={3,2,1,5,6,4};for(int i=0;i<6;i++)printf("%d ",a[i]);
printf("\n");qsort(a,6,sizeof(a[0]),cmp);for(int i=0;i<6;i++)printf("%d ",a[i]);return 0;
}
二,对字符数组排序
#include <stdio.h>
#include <stdlib.h>#include <string.h>int cmp(const void *a,const void *b)
{return strcmp((char *)a,(char *)b);
}int main (){char c[200]="BCDEFAG";for(int i=0;i<strlen(c);i++)printf("%c ",c[i]);printf("\n");qsort(c,strlen(c),sizeof(c[0]),cmp);for(int i=0;i<strlen(c);i++)printf("%c ",c[i]);return 0;
}
三,对字符串的排序(二维数组形式)
#include <stdio.h>
#include <stdlib.h>#include <string.h>int cmp(const void *a,const void *b){return strcmp((char *)a,(char *)b);}int main (){char c[200][200]={"dog","apple","blue","cat"};for(int i=0;i<4;i++)printf("%s\n",c[i]);printf("\n");qsort(c,4,sizeof(c[0]),cmp);for(int i=0;i<4;i++)printf("%s\n",c[i]);return 0;}
四,对字符串的排序(指针数组形式)
#include <stdio.h>
#include <stdlib.h>#include <string.h>int cmp(const void **a,const void **b){return strcmp(*(char **)a,*(char **)b);}int main (){char *c[200]={"dog","apple","blue","cat"};
for(int i=0;i<4;i++)printf("%s\n",c[i]);printf("\n");qsort(c,4,sizeof(c[0]),cmp);for(int i=0;i<4;i++)printf("%s\n",c[i]);return 0;}
用c语言库函数进行排序相关推荐
- srt文件解析 c语言,c语言标准库函数srt排序的介绍与使用.docx
c语言标准库函数srt排序的介绍与使用 C语言标准库函数qsort排序的介绍与使用 2007-05-22 19:24 qsort函数包含在的头文件里.qsort函数声明如下:void qsort(vo ...
- C语言库函数— qsort () 详解
目录 1. qsort()函数简介 1.1 函数原型 1.2 函数参数 2. 比较函数简介 2. 1 比较函数参数 2.2 比较函数使用 3. qsort()函数使用 3.1 整形数组排序 3.2 字 ...
- C语言库函数qsort()
C语言库函数qsort() 此模板参考链接 qsort()--快速排序 qsort()函数声明 void qsort(void *base, size_t nitems, size_t size, i ...
- c语言函数库哪里keyk,[精品]C语言库函数(字母G-K)-教案.doc
[精品]C语言库函数(字母G-K)-教案 C语言库函数(字母G-K)- - ?????????????????????????????????????? (G类字母) - 1 函数名: gcvt 功 ...
- R语言dplyr包排序及序号函数实战(row_number、ntile、min_rank、dense_rank、percent_rank、cume_dist)
R语言dplyr包排序及序号函数实战(row_number.ntile.min_rank.dense_rank.percent_rank.cume_dist) 目录 R语言dplyr包排序及序号函数实 ...
- C语言中positive用法,sprintf - C语言库函数
C库类 的 sprintf - C语言库函数 C库函数int sprintf(char *str, const char *format, ...)发送str 指向一个字符串的格式化输出. 声明 以下 ...
- C语言库函数大全及应用实例二
[编程资料]C语言库函数大全及应用实例二 函数名: bioskey 功 能: 直接使用BIOS服务的键盘接口 ...
- c语言字母g,C语言库函数(G类字母) - 1.doc
C语言库函数(G类字母) - 1 C语言库函数(G类字母) - 1 [ 永远的UNIX > C语言库函数(G类字母) - 1 ] 首页 > 编程技术 > C/C++ > 正文 ...
- C语言库函数大全及应用实例七
原文:C语言库函数大全及应用实例七 [编程资料]C语言库函数大全及应用实例七 函数名: getw 功 能: 从流中取一整数 用 法: int getw(FILE *strem); 程序例: <? ...
- Algorithm:C++语言实现之内排序、外排序相关算法(插入排序 、锦标赛排序、归并排序)
Algorithm:C++语言实现之内排序.外排序相关算法(插入排序 .锦标赛排序.归并排序) 目录 一.内排序 1.插入排序 2.锦标赛排序 3.归并排序 二.外排序 1.过程 一.内排序 1.插入 ...
最新文章
- 一路去**ddss第二天
- pyx文件 生成pyd 文件用于 cython调用
- python自动化办公:word篇。职场高手不是梦。
- mysql5.6 临时表_MySQL5.6 运用临时表做SQL优化
- How is assignment blocks of overview pages read from configuration
- 可持久化-可持久化字典树
- 计算机数学基础 视频讲解,计算机数学基础课件
- 【最佳实践】OSS开源工具ossutil-大文件断点续传
- android device action and adb command
- 解决在极光推送的时候会出现一个 JPush提示:缺少统计代码
- iOS -- block
- 使用fastcgi_cache加速你的Nginx网站
- dwg格式的计算机图,看图纸(DWG文件浏览器)
- Codeforces Round #496 (Div. 3) E2 - Median on Segments (General Case Edition)(思维+用bit 位求前缀合)
- WORD2003无法打开WORD2000文档解决方法
- 淘宝/天猫API接口,买家卖家订单信息获取
- JS高级---基础总结深入
- 程序员求职之道(《程序员面试笔试宝典》)之自己的强项或是研究方向与中意的工作岗位不一致怎么办?...
- ios 震动api_震动API
- 传递函数极点和零点的几何表示
热门文章
- 实时操作系统与通用操作系统的一些比较
- qt值qml制作足球动画(参考qmlbook)
- php ci get,CI框架查询语法
- OpenCasCade网格的显示
- MFC字符串操作(三)MFC CString其他用法小结
- android系统 rom制作,教你制作定制版安卓系统(androidrom).doc
- linux 设备模型详解,Linux2.6 设备模型之input子系统详解
- 购物车代码(html+css)
- 《海量数据库解决方案》读后感
- 半导体行业半双工(HDX)低频工业RFID读写器|读卡器CK-S640-AP60E之MODBUS TCP 协议说明