![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
ฺ(◣д◢)ฺ
这个作者很懒,什么都没留下…
展开
-
2021-02-06
直接插入排序 插入排序的基本方法是:每一步将一个待排序的元素,按其排序码的大小,插入到前面已经排好序的一组元素的适当位置上去,直到元素全部插入为止。 可以选择不同的方法在已经排好序数据表中寻找插入位置。根据查找方法不同,有多种插入排序方法,下面要介绍的是直接插入排序。 #include<stdio.h> void main() { int i, j, temp; int a[10] = { ...原创 2021-02-06 21:04:36 · 45 阅读 · 0 评论 -
2021-02-06
简单的选择排序 选择类排序的主要动作是“选择”,简单的选择排序采用最简单的选择方式, 从头至尾顺序扫描序列,找出最小的一个关键字,和第一个关键字交换, 接着从剩下的 关键字中继续这种选择和交换,最终使序列有序。 #include<stdio.h> void main() { int i, j, temp; int a[10] = { 50,46,48,26,66,64,3,12,1,1 }; for (i = 0; i < 10 - 1; i++) { ...原创 2021-02-06 20:52:33 · 52 阅读 · 0 评论 -
2020-08-18
/**********************************/ //算术平均滤波算法 //方法 //连续取N个采样值进行算术平均运算 //1.N值较大时,信号平滑度较高,但灵敏度较低 //2.N值选取 :流量N=12,压力N=4; define N 12 void filter() { char count; int sum=0; for(count=0;count<N;count++) { sum+=get_ad(); //AD函数数据采集 } return (char)(sum/N);原创 2020-08-18 18:48:35 · 74 阅读 · 0 评论 -
2020-08-18
/**********************************/ //中位值滤波算法 //方法 //1.连续采样N次(N为奇数? //2.把N次采样值按大小顺序排列(排序用最基础的冒泡排序法,这个很容易看出来) //3.取中间值为本次有效值 define N 11 char value; void filter() { char count,i,j; char value_buf[N]; for(count=0;count<N;count++) { value_buf[count]=get_a原创 2020-08-18 18:36:02 · 141 阅读 · 0 评论 -
2020-08-18
/**********************************/ /限幅滤波算法/ /方法/ /*根据经验判断确定两次采样允许的最大偏差值,设为A 每次检验到新值时判断 1.如果本次值与上次值之差<=A,则本次值有效 2.如果本次值与上次值之差>A,则本次无效,放弃本次值,用上次值代替本次值 */ define A 10 //两次采样值允许的最大偏差值 char value; //有效值 void filter() { char new_value; //本次采样原创 2020-08-18 18:23:09 · 101 阅读 · 0 评论 -
2020-07-15
水仙花数 //水仙花数 /* 打印出所有的"水仙花数", 所谓"水仙花数"是指一个三位数, 其各位数字立方和等于该数 本身。 例如:153是一个"水仙花数", 因为153=1的三次方+5的三次方+3的三次方。 / #include<stdio.h> int main() { int a,b,c,i; printf(“10万以内的水仙花数为:\n”); for(i=100;i<100000;i++)//10万以内的数字 { a=i/100;//求出百位的那个数字 b=i/10%10;//求出原创 2020-07-15 19:31:26 · 71 阅读 · 0 评论 -
2020-07-15
冒泡排序 //冒泡排序 #include<stdio.h> int main() { int temp; int i,j,k,m; int a[5]; printf(“请输入五个数字:\n”); for(i=0;i<5;i++) { scanf("%d",&a[i]);//输入五个数字; } printf("冒泡排序前:\n"); for(i=0;i<5;i++) { printf("%5d",a[i]); } printf("\n"); for(i=0;i<4;i原创 2020-07-15 19:19:49 · 117 阅读 · 0 评论