摘要: #includeusing namespace std;/*递归法*//*递归法会在函数中调用自己,注意结束条件,避免无限循环,递归法的原理是压栈出栈*//*例1:f(n)=n! 则f(n)=f(n-1)*n*/int f1(int n){ if (n > n; cout > n; ... 阅读全文
posted @ 2014-11-25 20:46 上弦白月 阅读(146) 评论(0) 推荐(0) 编辑
摘要: /*递推法*//*斐波那契数列 1 1 2 3 5 8 13..... f(n)?*//*递推法的特点是由前向后推算,因此注意起始条件,并在推算过程中保存结果供下一步推算使用~*/#includeusing namespace std;int f1(int n){ if (n > n; ... 阅读全文
posted @ 2014-11-23 19:25 上弦白月 阅读(188) 评论(0) 推荐(0) 编辑
摘要: /*穷举法*//*鸡兔同笼35头,94足,鸡兔各几只?*/#includeconst int Num = 35;const int Foots = 94;int main(){ int cN;//鸡 int rN;//兔 for (cN = 0; cN <= 35; cN++) ... 阅读全文
posted @ 2014-11-22 22:05 上弦白月 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 1 BOOL SaveBMP(BYTE* pBuffer,long width,long height,CString lpName) 2 3 { 4 5 long lBufferSize=width*height*3;//每像素3字节 6 7 BITMAPFILEHEADER bfh;//文件头 8 9 memset( &bfh, 0, sizeof( bfh ) );10 11 bfh.bfType = 'MB';//格式总为'MB'12 13 bfh.bfSize = sizeof( bfh ) + lBufferSize + sizeof( BI 阅读全文
posted @ 2013-11-29 10:53 上弦白月 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 学习完C++和Java等语言许久了,但一直都是即用即学的方式,所以对其中的许多知识仍有遗漏,并且以前一直未能拜读神作C++ Primer Plus,留下了莫大遗憾。希望此次能坚持读下去。一直懒得去查天天挂在嘴边的OOP英文全称是啥(主要是第二个O),特此记录下:Object Oriented Programing.第十章主要讲解类和对象的使用。首先说一下面向对象编程的特性:封装、继承、多态、抽象、代码可重用。(一些面试时要考的)类包括声明和定义两部分1.若在声明时对类的成员变量或方法未加访问控制,则默认的为private(注:此处也体现了类的封装特性,即数据隐藏)2.在声明中直接定义的方法为内 阅读全文
posted @ 2013-09-08 18:55 上弦白月 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 1.输入:A=input('请输入A的值:\n')2.输出:disp('A的值=') disp(A)3.暂停:pause(2) 暂停2秒4.if语句 matlab中的if语句后要加end elseif 例: if A>0 disp('A>0'); elseif A==0 disp('A=0'); esle disp('A=100');6.try语句 try 语句 catch 语句 end7.for循环 for k=1:100 循环操作 end 阅读全文
posted @ 2013-07-22 17:51 上弦白月 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 矩阵的建立直接输入元素:A=[1,2,3]B=[1 2 3;4 5 6]C=[1 3 6 2 4 8]零矩阵:A=zerosA为单元素矩阵B=zeros(4)B为4*4矩阵C=zeros(2,3)1矩阵:ones冒号表达式建立行向量:(1行N列矩阵)e1:e2:e3e1起始值e2步长e3结尾值A=1:3:15A=[1471013]linspace(a,b,n)函数a,b分别为首尾元素n为元素个数矩阵的操作索引元素A=[1 2 3 4 5 6 7 8 9] A(2,3)是6注意matlab中坐标从1开始 A(8)为6 matlab中矩阵按列顺序存储 find(A==6)输出为8 [m,n]=.. 阅读全文
posted @ 2013-07-19 18:55 上弦白月 阅读(549) 评论(0) 推荐(0) 编辑