嵌入式C语言常用算法举例
算法就是为解决某一特定问题而采取的具体有限的操作。具有有穷性、确定性、可执行性、领个或多个输入以及一个或多个输出。
1、冒泡排序算法
将一串数据使用冒泡法进行排序。
将排序后的数据按照从大到小或者从小到大的顺序在LCD液晶上显示出来。
2、回文算法
检测字符串是否是回文字符串,如果是回文字符串,则点亮LED,如果不是,则蜂鸣器响一下。
3、幂运算
程序中随意定义一个无符号整型数据N,然后计算出1*2*3*4*......*N的结果,通过液晶显示出来结果。
4、加法运算
程序中随意定义一个无符号整型数据N,然后计算出1+2+3+4+......+N的结果,通过液晶显示出来结果。
5、求直角三角形边长
用正弦函数,余弦函数,通过已知的斜边长度计算出两个直角边的长度,通过液晶显示出来。
6、在排序好的数组中插入元素
程序中先定义一个排好序的数组,然后用随机数产生函数产生一个随机数,把这个转数组原有的排序方案插入到数组中,通过液晶显示该随机数位于数组的第几个元素。
7、字符串的拼接
程序中定义两个字符串,然后将它们拼接为一个字符串,通过液晶显示出来。