c语言重要知识点
文章平均质量分 57
只秃头不变强
这个作者很懒,什么都没留下…
展开
-
单链表实现选择排序
算法思路单链表实现选择排序的方法有很多种,我的方法是将一个链表分为三部分:第一部分 + p1 + 第二部分+ p2 + 第三部分第一部分的链表存的是P1之前的所有结点,第二部分的链表存的是p1-p2之间所有的结点,第三部分的链表存的是p2后面的所有结点,然后每次for循环时分8种情况(每个部分存在与否)对三个链表和p1 p2进行组合,最后即可对链表进行选择排序。代码实现#include<stdio.h>#include<stdlib.h>typedef st原创 2021-02-01 22:50:28 · 2806 阅读 · 0 评论 -
C语言取近似值的方法(四舍五入)总结
加数乘积求商取舍法基本原理阐释任取一个数,以我的生日为蓝本取1998.1120,可以发现这是一个四位小数(保留0),假如要保留三位小数,常规方法是人为四舍五入,但计算机不能和人一样直接进行处理,需要给计算机提供一个算法来让计算机实现四舍五入,因此我认为可以这样做:保留三位小数:(1998.1120+0.0005)*1000=1998112.5, 对199811.25进行强制类型转换取整得1998112,再除以1000即得1998.112,结果正确;保留两位小数:(1998.1120+0.00原创 2021-01-01 15:31:57 · 3845 阅读 · 0 评论