摘要: 简单的C 冒泡排序算法代码void main(){ int array[5],temp; printf("输入五个数字: "); for (int t=0;tarray[i 1])// 第一个大于第二个的时候 { temp=array[i]; array[i]=array[i 1]; array[i 1]=temp; } printf("冒泡排序的算法是"); for (int i=0;i<5;i ) { printf("%d",array[i]); }} 看啦上面的例子,希望能对你有所收获。 阅读全文
posted @ 2013-10-04 11:35 来自你520的末班车 阅读(590) 评论(0) 推荐(0) 编辑
摘要: 今天应公司要求,实现一个转盘旋转算法, 网上找了很多资料,再根据实际效果构造出了一个算法,其实原理很简单,下面我就来做一下总结:希望对遇到此类问题的朋友有所帮助或启发。首先:转盘旋转分几个阶段:加速,减速,停止到指定位置。 当然旋转当然与角度与弧度有关,弧度在这里我就不介绍了,当然是用旋转角度来转换的,公式为:角度/180 * PI 一开始我对于加速过程与减速过程想了很多办法,结果没一种接近现实效果的。但是做这么多实验当然也不是徒劳的,从这些办法中我最终选择了正切函数曲线图(tan),我将这个旋转过程分为两部分:加速,减速,我以原点坐标来表示加速到减速这个过度点,见下草图从图中可以得出: 当 阅读全文
posted @ 2013-10-04 10:57 来自你520的末班车 阅读(1232) 评论(0) 推荐(0) 编辑
摘要: 编程中总少不了和目录打交道,尤其是当运行目录下有很多子目录,比如配置文件的目录,第三方dll的目录等,截取目录总会用到。前面也使用过“..”的方式来取上一级目录,不过总是有所限制。于是写了一个向上取N级目录的方法,其实也无技术含量,无非是对字符串的截取,不过重在方便。[csharp] public class ToolMethods { /// /// 取向上几层的目录 /// /// /// /// public static string GetPathByParentDeep(string sourcePath, int deep) { if (string... 阅读全文
posted @ 2013-10-04 10:48 来自你520的末班车 阅读(226) 评论(0) 推荐(0) 编辑