
IT--算法研究
互联网速递520
这个作者很懒,什么都没留下…
展开
-
在已知半径的情况下,计算圆的周长…
#include #define PI 3.1415926 float radius();float circu(float _r);float area(float _r); void main(){ floatr; r=radius(); printf("圆的周长是:%.3lf\n",circu(r)); printf("圆的面积是:%.3原创 2013-07-08 16:21:15 · 1320 阅读 · 0 评论 -
二分法查找算法——DEMO
// 二分法查找#include using namespace std;int main(){ const int N = 10; int i, iIndex; bool isFound =false; int a[N] = {-60, -57,-9, 1, 3, 8, 10, 19, 20, 120}; cout for (原创 2013-07-08 16:23:13 · 695 阅读 · 0 评论 -
插入法排序算法——DEMO
// 插入排序算法#include using namespace std;int main(){ const int N = 10; int i, j, Temp; int a[N] = {-9, 1, 20,-57, 10, 3, 120, 8, 19, -60}; cout for ( i = 0; i {原创 2013-07-08 16:23:06 · 725 阅读 · 0 评论 -
C++函数可变参数实现
#include #include int add(const int a,...); //函数原型int main(){using std::cout;using std::endl;cout << "\t可变参数函数功能验证程序\n"cout << "五个实参调用add求和:"<< add(5,1,2,3,4,5)cout << "九个实参调用add求和:"<<原创 2013-07-08 16:23:03 · 1074 阅读 · 0 评论 -
冒泡法排序及排序结果校验
#include bool CheckSort(int * pSource, int N);bool Sort(int * pSource, int N);int main(){ using std::cout; using std::endl; const int SIZE =10; int a[10] ={-65,10,33,-2,81,-89,原创 2013-07-08 16:23:01 · 702 阅读 · 0 评论 -
正确的二分法数据查找算法——百度百科里的那个算法是错误的
//dichotomy algorithm#include using namespace std;const int NUM = 16;const int Found(const int a[], const int obj, const intlen);int main(){ inta[NUM]={-1,11,23,56,98,129,189,452,654,789,原创 2013-07-08 16:22:58 · 812 阅读 · 0 评论 -
函数指针的应用
// 函数指针应用的好,可以很轻松的解决许多复杂的问题。#include #define __in#define __outusing namespace std;int Add( __in int a, __in int b ){ cout >>Add function running..." << endl; return a + b;}int Sub原创 2013-08-03 16:39:51 · 695 阅读 · 0 评论 -
C++实现软件版本号比较
软件版本号的检查和比较是我们经常要用到的一个功能,我自己写了一个函数,用起来还是挺方便的。// 函数功能:执行字符串形式的版本比较// 返回值:比较成功返回真,比较失败返回假// 比较结果保存到nResult中// lpszVer1高于lpszVer2时nResult的值为1// lpszVer1低于lpszVer2时nResult的值为原创 2015-03-31 10:38:42 · 4357 阅读 · 0 评论