- 博客(5)
- 资源 (5)
- 收藏
- 关注
原创 C语言基础排序算法-选择排序
C语言基础排序算法-选择排序什么是选择排序?选择排序(Selection sort)是一种简单直观的排序算法,第一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,然后再从剩余的未排序元素中寻找到最小(大)元素,然后放到已排序的序列的末尾。以此类推,直到全部待排序的数据元素的个数为零。选择排序过程假设有一个数组,3,2,5,4,1按照从小到大的顺序排序,最后的结果为1,2,3,4,5,则每一次的排序过程为:初始状态第一次交换后,状态为:由于3大.
2020-07-08 12:16:45 348
原创 C语言基础排序算法-冒泡排序
C语言基础排序算法-冒泡排序什么是冒泡排序?顾名思义,这种排序方法就像水中的气泡一样,从底逐渐往上冒,一次前进一步。我们来看一个例子,看看到底是怎么冒泡的。假设有一个数组3,2,5,4,1,我们希望按照从小到大的顺序排序,最后的结果为1,2,3,4,5。记住冒泡算法的关键一点是每次相邻的两个元素进行比较,如果不满足排序的要求(比如后面的一个元素大于前面的元素),则进行交换。基本原理如下:(1) 对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。.
2020-07-03 13:44:11 3292 1
原创 C语言文件读写(5)-文件位置相关
C语言文件读写(5)-文件位置相关当打开一个文件以后,无论是读还是写,都有一个指示文件位置的这么一个东西,我们可以称之为文件的位置指示器或者文件位置指针,文件位置指示器指明了当前文件读或者写的位置信息,每读写一次,文件的位置指示器都会跟着变化,更新。比如说我们要在文件的指定位置写数据怎么办?我们不可能从文件开始一直写,写到文件的指定位置,然后写入我们要写的数据,C语言还提供了几个跟文件位置有关的函数,可以用来获取文件的位置,设置文件的位置等等。先看rewind,函数原型为: .
2020-07-01 18:16:37 2113
原创 C语言文件读写(4)-判断文件是否结束
C语言文件读写-判断文件是否结束在读文件的时候,很重要的一个条件是:文件是否结束,因为文件已经结束了,就不用继续读文件了。判断文件结束,有许多方式,比如读取文本文件和二进制文件就可以使用不同的方式,下面分别进行详细介绍和举例。使用EOF判断文件是否结束EOF的值为-1,所以往往使用EOF也可以判断文件是否结束,一般用在非格式化文本文件读取中,如果在格式化文本读取时使用EOF来判断,在某些情况下是会出错的。函数fgetc返回的值为一个字符,当文件结束时,返回EOF,因为文本文件中可打印字符
2020-07-01 08:37:33 9453 3
C语言控制台时钟显示代码
2021-03-07
C/C++图实现运动会比赛安排
2021-03-07
C/C++哈弗曼编码,译码
2021-03-07
C语言宿舍管理系统,二分查找
2021-03-07
基于C++模板(template)的二叉树,支持任意类型为数据
2021-03-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人