- 博客(12)
- 资源 (24)
- 收藏
- 关注
原创 冒泡排序举例
#includetemplatevoid Swap(T &x,T &y){ T temp; temp=x; x=y; y=temp;}template void BubbleSort(T A[],int n){ int i,j; int lastExchangeIndex; i=n-1; while(i>0
2010-05-31 20:53:00 621
原创 直接选择排序举例
<br />#include<iostream><br />template<class T><br />void Swap(T &x,T &y)<br />{<br /> T temp;<br /> temp=x;<br /> x=y;<br /> y=temp;<br />}<br /> <br />template <class T><br />void SelectionSort(T A[],int n)<br />{<br /> int smallIndex;<br />
2010-05-31 20:52:00 680
原创 直接插入排序举例
<br />#include<iostream><br />template<class T><br />void InsertionSort(T A[],int n)<br />{<br /> int i,j;<br /> T temp;<br /> for(i=1;i<n;i++)<br /> {<br /> j=i;<br /> temp=A[i];<br /> while(j>0&&temp<A[j-1])<br /> { <br /> A[j
2010-05-31 20:50:00 863
原创 折半查找函数模板举例
<br />初始化int类型数组data1={1,3,5,7,9,11,13,15,17,19,2,4,6,8,10,12,14,16,18,20},提示用户输入一个数字,应用折半查找函数模板找出它的位置。<br />#include<iostream><br />using namespace std;<br />template<class T><br />int BinSearch(T list[],int n,T key)<br />{<br /> int mid,low,high;<br />
2010-05-31 20:39:00 1833
原创 顺序查找函数模板举例
<br />初始化int类型数组data1[]={1,3,5,7,9,11,13,15,17,19,2,4,6,8,10,12,14,16,18,20},提示用户输入一个数字,应用顺序查找函数模板找出它的位置。<br />#include<iostream><br />using namespace std;<br />template<class T><br />int SeqSearch(T list[],int n,T key)<br />{<br /> for(int i=0;i<n;i++)<b
2010-05-31 20:36:00 1849
原创 C++中的引用和指针
<br />引用和指针有何区别?何时只能使用指针而不能使用引用? <br /> 引用是一个别名,不能为 NULL 值,不能被重新分配;指针是一个存放地址的变量。当需要对变量重新赋以另外的地址或赋值为 NULL 时只能使用指针。
2010-05-31 16:44:00 349
原创 C++中的引用和指针
<br />引用和指针有何区别?何时只能使用指针而不能使用引用? <br /> 引用是一个别名,不能为 NULL 值,不能被重新分配;指针是一个存放地址的变量。当需要对变量重新赋以另外的地址或赋值为 NULL 时只能使用指针。
2010-05-31 16:44:00 366
原创 拷贝构造函数与赋值运算符(=)有何不同?
<br />拷贝构造函数与赋值运算符(=)有何不同?<br /> 赋值运算符(=)作用于一个已存在的对象;而拷贝构造函数会创建一个新的对象。
2010-05-31 16:42:00 2412
原创 使用关键字const 而不是#define 语句的好处有哪些
<br />使用关键字 const 而不是#define 语句的好处有哪些?<br />解: <br />const 定义的常量是有类型的,所以在使用它们时编译器可以查错;而且,这些变量在调试<br />时仍然是可见的。
2010-05-31 16:41:00 1117
原创 编写程序定义Point类,有数据成员X,Y,为其定义友元函数实现重载+。
<br />#include <iostream.h><br />class Point<br />{<br />public:<br /> Point() { X = Y = 0; }<br /> Point( int x, int y ) { X = x; Y = y; }<br /> void Print() { cout << "Point(" << X << ", " << Y << ")" << endl; }<br /> friend Point operator+( Poin
2010-05-31 16:40:00 17224 2
原创 编写一个类Rectangle,有长itsLength,宽itsWidth等数据成员,有重载的构造函数Rectangle()、Rectangle(int width,int length)。
<br />#include<iostream><br />using namespace std;<br />class Rectangle<br />{<br />public:<br /> Rectangle() {itsLength=10,itsWidth=5;}<br /> Rectangle(int length ,int width) {itsLength=length;itsWidth=width;}<br /> ~Rectangle() {}<br /> int GetLe
2010-05-31 16:03:00 6559
原创 编写四个重载函数Double(x),返回值为输入参数的两倍;参数类型分别为int,long,float,double,返回值类型与参数类型一致。
<br />#include<iostream><br />using namespace std;<br />int Double(int x);<br />long Double(long x);<br />float Double(float x);<br />double Double(double x);<br />int main()<br />{<br /> int myInt = 6500;<br /> cout<<Double(myInt)<<endl;<br /> long
2010-05-31 15:44:00 2616
.Net c#使用PDFBox解析PDF文件
2011-04-20
VC动态链接库(dll)例子
2010-11-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人