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

自己网站上做淘宝搜索引擎网站优化排名方法

自己网站上做淘宝搜索引擎,网站优化排名方法,外国ps素材网站,黄页88网全自动录播系统学习c语言的过程中少不了的就是排序&#xff0c;例如冒泡排序&#xff08;不清楚的同学可以翻找一下之前的文章&#xff09;&#xff0c; 我们这里将冒泡排序作为一个自定义函数来呈现一下 #include<stdio.h>void bubble_sort(int arr[], int len) {for (int i 0; i &…

学习c语言的过程中少不了的就是排序,例如冒泡排序(不清楚的同学可以翻找一下之前的文章),

我们这里将冒泡排序作为一个自定义函数来呈现一下

#include<stdio.h>void bubble_sort(int arr[], int len)
{for (int i = 0; i < len - 1; i++){for (int j = 0; j < len - 1 - i; j++){if (arr[j] > arr[j + 1]){int t = arr[j];arr[j] = arr[j + 1];arr[j + 1] = t;}}}
}void Print(int arr[], int len)
{for (int i = 0; i < len; i++){printf("%d ", arr[i]);}
}int main()
{int arr[] = { 14,32,62,54,23,61,9,67,83,0,34,10,89 };int len = sizeof(arr) / sizeof(arr[0]);bubble_sort(arr, len);Print(arr, len);return 0;
}

这里的自定义函数bubble_sort()完成的是排序,但是这里要足注意,我们的形参是限制死的int类型数据,那么如果我们想要排序字符数组、浮点数、结构体,这些都无法完成,

那么如果我们想要排序这些东西怎么办呢,

c语言给的库函数中qsort可以完成,

这里值得一提的是,qsort利用的是快速排序(这里不需要了解快速排序原理,与冒泡排序所达到的效果是一致的,只不过过程不同而已),

 

我们来看一下qsort函数的参数,(第四个参数为函数指针,我们要往里面传递函数地址),

下面是对qsort函数参数的解读,

base-指向待排序数组的第一个元素的指针,

num-base指向数组中元素的个数,

size-base指向的数组中一个元素的大小,单位为字节,

compar-

        这里我们先来想一下,如果改写一开始写的冒泡排序来让它实现字符串的排序、浮点型数            组的排序、甚至是排序结构体数组,我们应该改写哪一部分,首先,循环的趟数不需要改          变,每趟需要比较的次数也是不变的,那么需要改的就是每次比较,如何比较,对于数字可          以用大于小于号,但是字符串呢,结构体呢,甚至说内部的交换也不能简单的使用赋值号来         进行,我们所需要改的即下面显示的部分,

        那么compar就是指向一个函数,这个函数是用来比较两个数据的,

        也就是说,当你想要使用qsort函数的时候,你只需要传进去一个你想要如何比较两个数据的          函数,qsort按照你的方法比就可以了,这样就实现了比较各种数据,

下面我们来看看如何使用qsort函数,

我们先对照上面的冒泡排序对其进行一个简单的改写,

这是对整型数组的排序,下面来看看如果是对结构体改如何使用,

注意:void*指针不能解应用,那么我们使用的时候需要强制转化一下

这里运用到了箭头操作符,可以简单理解为使用指针调用结构体成员时使用的操作符,不了解的小伙伴可以参考一下之前的文章,

不太清楚strcmp的小伙伴可以看一下,这里我们来简单介绍一下strcmp,

它的返回类型为int类型,

返回类型正好与我们的qsort函数第四个变量所需要的返回值一致,所以我们可以简化返回值部分的内容,

这里用strcmp排序名字的时候要注意,名字排序不是按照名字的长短进行排序的,是从第一个字母开始比较其ASCll码表对应的值,当两者出现不同数值时,后面

注意使用strcmp时,需要包含头文件#include<string.h>

到这里,我们的qsort函数就基本介绍完了。

http://www.khdw.cn/news/3951.html

相关文章:

  • 什么网站用vue做的国际新闻头条最新消息
  • wap建站后只能访问首页网络营销策略实施的步骤
  • 企业静态网站模板百度推广的广告真实可信吗
  • 怎么做私服网站百度关键词热度查询
  • 漯河百度做网站电话网络推广宣传
  • 电子商城网站制作数据库今日武汉最新消息
  • 南京市建设工程造价信息网seo的工作原理
  • 广西住房与城乡建设厅网站电话一键生成网页
  • 定做衣服的店附近哪里有seo关键词优化公司
  • 怎么查看网站是用什么系统做的舆情网站
  • 中建西部建设股份有限公司网站吸引人的软文标题
  • ipad做电影网站零基础能做网络推广吗
  • 杭州网站建设培训百度下载并安装
  • 那家做网站比较好优化大师免费安装下载
  • 网站如何做业务企业整站seo
  • 网站建设中其他可能的问题黑马教育培训官网
  • 重庆网站建站系统平台出售外链
  • 云浮网站建设姓名查询
  • 有什么网站可以做微信支付百度指数功能模块有哪些
  • 资源网站很难做广州排前三的seo公司
  • 乌海做网站的公司seo排名赚app靠谱吗
  • 学校网站的建设投资网站建设方案
  • 网站界面设计的测试方法百度一下就知道官方网站
  • 衡阳网站制作公司百度前三推广
  • 做的网站怎样更新全国疫情排行榜最新情况列表
  • 手机网站怎么做长春网站制作系统
  • 做网站一定要公司备案吗优秀网页设计公司
  • 旅游网站设计说明书百度指数怎么看
  • 建网站要钱吗 优帮云西地那非片的功效与作用
  • 邵阳隆回今天新闻头条seo课程简介