当前位置: 首页 > news >正文

福泉市自己的网站企业网站作业怎么做

福泉市自己的网站,企业网站作业怎么做,分析网站设计,dw网站建设框架大小设定qsort及应用 qsort:快速排序函数,需要引用stdlib.h文件. void qsort( void *base, size_t num, size_t width, int (__cdecl *compare )(const void *, const void *) ); 参数: base:需要排序的数组 num:数据个数(数组长度) width:每个数据的字节数(sizeof(数据类型)) compa…qsort及应用 qsort:快速排序函数,需要引用stdlib.h文件. void qsort( void *base, size_t num, size_t width, int (__cdecl *compare )(const void *, const void *) ); 参数: base:需要排序的数组 num:数据个数(数组长度) width:每个数据的字节数(sizeof(数据类型)) compare:比较大小的依据 在进行排序时,一定需要比较两个数据的大小,由于qsort能对任意的数据进行排序,那么它无法知道排 序的规则,这个需要使用的人通过参数把这个传递给qsort,也就是上面的compare参数。 下面列举一些利用qsort的应用示例. 1.对char类型排序(注意是字符,不是字符串) 2.对int类型排序 3.对double类型排序 4.对Student类型,按姓名排序 5.对Student类型,按分数排序 typedef struct Student { char name[20];//姓名 int score;//分数 }Student; int Cmp_char(const void* vp1, const void* vp2) { return *(char*)vp1 - *(char*)vp2; } //int Cmp_int(int* p1, int* p2) int Cmp_int(const void *vp1,const void*vp2) { return *(int*)vp1 - *(int*)vp2;//默认升序 //return -( *(int*)vp1-*(int*)vp2);//降序 } //int Cmp_double(const double*vp1,const double *vp2); int Cmp_double(const void* vp1, const void* vp2) { //return *(double*)vp1 - *(double*)vp2; //12.3-12.7 -0.4 - 0 (这两个 相等) 错误的 double tmp *(double*)vp1 - *(double*)vp2; if (tmp 0) return 1; else if (tmp 0) return -1; else return 0; } int Cmp_stu_src(const void* vp1, const void* vp2) { return ((Student*)vp1)-score - ((Student*)vp2)-score; } int Cmp_stu_name(const void* vp1, const void* vp2) { return strcmp(((Student*)vp1)-name, ((Student*)vp2)-name); } void Show(int* arr, int len) { for (int i 0; i len; i) { printf(%d ,arr[i]); } printf(\n); } void Show(double* arr, int len) { for (int i 0; i len; i) { printf(%.2lf ,arr[i]); } printf(\n); } void Show(Student* arr, int len) { for (int i 0; i len; i) { printf(%s,%d\n,arr[i].name,arr[i].score); } } int main() { char arr[] aajdsfljsadzyxytp; int brr[] {1,6,9,0,2,5,8,12,56,7,91}; double crr[] {12.3,34.5,6.4,12.7,12.2,26.7}; Student drr[] { {liubei,80},{caocao,70},{sunquan,90}, {zhangfei,30},{guanyu,85}}; //qsort(arr,strlen(arr),sizeof(char),Cmp_char); //printf(%s\n,arr); //qsort(brr,sizeof(brr)/sizeof(brr[0]),sizeof(int),Cmp_int); //Show(brr, sizeof(brr) / sizeof(brr[0])); //qsort(crr, sizeof(crr) / sizeof(crr[0]), sizeof(double), Cmp_double); //Show(crr, sizeof(crr) / sizeof(crr[0])); //按分数从低到高 //qsort(drr,sizeof(drr)/sizeof(drr[0]), sizeof(Student), Cmp_stu_src); //Show(drr, sizeof(drr) / sizeof(drr[0])); //按姓名排序 qsort(drr, sizeof(drr) / sizeof(drr[0]),sizeof(Student),Cmp_stu_name); Show(drr, sizeof(drr) / sizeof(drr[0])); return 0; }
http://www.dnsts.com.cn/news/234275.html

相关文章:

  • 成功的电子商务网站设计哈尔滨中企动力公司怎么样
  • 星沙网站制作个人做的网站
  • 做一个网站怎么赚钱网站建设小程序公众号推广开发
  • 义乌网站建设方式白云区做网站
  • html5 网站模版网站域名备案代理
  • 创新型的顺的网站制作平面设计怎么接单
  • 如何进行网站优化设计大连网站开发 简维科技
  • 哈尔滨网站建设报价价格外贸优秀网站
  • 网站建设 合肥投资网站开发
  • 虚拟主机做网站教程炫彩发光字制作网站
  • 可以做动效的网站事业单位门户网站建设
  • 郑州高端网站定制企业解决方案ppt10页
  • 寻找锦州网站建设wordpress个人保险主题
  • 静态网站htmlwordpress怎么发布文章带图片
  • 网站的前端用什么语言网站怎么在微博推广
  • 福田做网站的公司杭州市建设工程招标
  • 自适应网站模板源码信息流广告投放平台有哪些
  • 专业网站建北京专业做网站的公司
  • 网站建设与微信公众号绑定自动成交型网站建设
  • 制作网站哪家便宜全国企业征信系统查询平台
  • 网站建设现在市场大不大gooood谷德设计网站
  • 苏州制作网站的公司大街网企业招聘官网
  • 网站平台方案生成图片链接的网站
  • 静态单页网站wordpress濮阳网站建设熊掌号
  • 爱采购seo天津网站优化软件
  • 易语言网站建设2018做网站开发一个月工资多少
  • 度更新网站企业简介模板ppt
  • 查询系统网站模板网站论坛 备案
  • 6免费网站建站建设主管部门网站查询
  • 延庆免费网站建设超级折扣2WordPress