嵌入式C语言常用算法举例

算法就是为解决某一特定问题而采取的具体有限的操作。具有有穷性、确定性、可执行性、领个或多个输入以及一个或多个输出。 

嵌入式C语言常用算法举例

1、冒泡排序算法

将一串数据使用冒泡法进行排序。

将排序后的数据按照从大到小或者从小到大的顺序在LCD液晶上显示出来。

2、回文算法

检测字符串是否是回文字符串,如果是回文字符串,则点亮LED,如果不是,则蜂鸣器响一下。

3、幂运算

程序中随意定义一个无符号整型数据N,然后计算出1*2*3*4*......*N的结果,通过液晶显示出来结果。

4、加法运算

程序中随意定义一个无符号整型数据N,然后计算出1+2+3+4+......+N的结果,通过液晶显示出来结果。

5、求直角三角形边长

用正弦函数,余弦函数,通过已知的斜边长度计算出两个直角边的长度,通过液晶显示出来。

6、在排序好的数组中插入元素

程序中先定义一个排好序的数组,然后用随机数产生函数产生一个随机数,把这个转数组原有的排序方案插入到数组中,通过液晶显示该随机数位于数组的第几个元素。

7、字符串的拼接

程序中定义两个字符串,然后将它们拼接为一个字符串,通过液晶显示出来。 

  • UC3846控制芯片工作原理控制图 逆变焊机原理与用途
  • 数字万用表电阻档测试二极管正反向没有阻值(使用万用表测量二极管的正向电阻,为什么各档)
  • 学单片机需要学数电模电吗(学单片机要先学数电模电吗)
  • 电工怎么选择适合自己用的万用表(电工初学者买什么样的万用表好)
  • 单片机需要同时运行多个任务怎么办(单片机怎么同时执行多个任务)
  • 电机保护的方案取决于负载的机械特性
  • 绝缘电阻表正负搭接不复零位是怎么回事
  • 短路怎么用万用表查