-专栏- 每日一个C++小程序
文章平均质量分 75
Silence-轩辕-寂
Linux,Windows xp,Windows 7,Windows 8,MaxDos,UNIX
展开
-
每日一个C++小程序(三)--tree类
#include#define OK 1using namespace std;class Tree{ public: Tree(int Ages) { ages=Ages; } ~Tree() {} void grow(int years) { ages+=years; } void age(); private: int原创 2014-05-01 15:29:34 · 4031 阅读 · 6 评论 -
每日一个C++小程序(二)--Line,Point类 求线段
#include#includeusing namespace std;class Point{public: Point(int xx=0,int yy=0) { X=xx; Y=yy; } Point(Point &p);//拷贝函数 int GetX() { return X; } int GetY() { return Y; }priv原创 2014-05-01 15:28:12 · 10650 阅读 · 7 评论 -
每日一个C++小程序(十一)--两个整数、实数、复数的相加
#include#define OK 1using namespace std;struct complex{ double real; double imaginary;};int main(){ int a,b; double x,y; complex c1,c2; int add(int a,int b); double add(原创 2014-05-01 19:12:34 · 5574 阅读 · 1 评论 -
每日一个C++小程序(一)--Circle类 求面积
#include#define OK 1#define pi 3.14using namespace std;class Circle{ public: Circle(int radius) { Radius=radius; } Circle(Circle &C); ~Circle() {} int GetR() { return Radiu原创 2014-05-01 15:26:40 · 11969 阅读 · 6 评论 -
每日一个C++小程序(七)--计算两点距离(友元函数)
#include#include#define OK 1using namespace std;class Point{ public: Point(int xx=0,int yy=0) { X=xx; Y=yy; } int GetX() { return X; } int GetY() { return Y; } friend float原创 2014-05-01 15:35:51 · 4971 阅读 · 0 评论 -
每日一个C++小程序(十)--枚举类型赋值
#includeusing namespace std;enum weekday{ Sunday,Monday,Tuesday,Wednesday,Thursday,Firday,Saturday };int main(){ int i; weekday day=Tuesday; cout<<"day = "<<day<<endl; i=day;原创 2014-05-01 15:42:54 · 2291 阅读 · 0 评论 -
每日一个C++小程序【趣味篇】--C++绘画小程序
#include #include #include #define Y_MAX 30#define X_MAX Y_MAX*3#define MAX_TIME Y_MAX*6main(void) { char sheet[X_MAX][Y_MAX]; int chosen_x = 0; int chosen_y原创 2014-05-01 19:23:53 · 16924 阅读 · 3 评论 -
每日一个C++小程序(五)--根据坐标求矩阵面积
#includeusing namespace std;class Rectangle//构造Rectangle类{ public: //外部接口 Rectangle(int top,int left,int bottom,int right);//构造函数 ~Rectangle() {}原创 2014-05-01 15:32:30 · 3853 阅读 · 1 评论 -
每日一个C++小程序(九)--取不同球的取法
#include#includeusing namespace std;int main(){ enum color{ red,yellow,blue,white,black }; enum color pri; int n,loop,i,j,k; n=0; for(i=red;i<=black;i++) for(j=r原创 2014-05-01 15:39:19 · 3484 阅读 · 1 评论 -
每日一个C++小程序(十二)--具有静态数据、函数成员的Point类,多文件组织
文件1,类的定义,point.h#include#define OK 1using namespace std;class Point{ public: Point(int xx,int yy) { X=xx; Y=yy; countP++; } Point(Point &p);//拷贝函数 ~Point() { count--; } int原创 2014-05-01 19:15:03 · 3851 阅读 · 0 评论 -
每天一个C++小程序(十九)--桶排序
#include #include #include #include #include #define MAX 1000 #define N 30 using namespace std; typedef list LISTINT; int main() { LISTINT::iterator iter; int a原创 2014-05-09 22:02:02 · 5935 阅读 · 1 评论 -
每天一个C++小程序(十六)--线性表
#include#define MaxSize 50typedef char ElemType;struct List{ ElemType list[MaxSize]; int size;}setnull(struct List *p)//置空{ p->size=0;}int length(struct List *p)//求长度{ return (p->size);原创 2014-05-05 20:02:09 · 3088 阅读 · 0 评论 -
每日一个C++小程序(四)--DOG类
#includeusing namespace std;class Dog{ public: Dog(int Bage=0,int Bweight=5);//构造函数 ~Dog();//析构函数 int GetAge() { return Hage; } void SetAge(int age) { Hage=age; } int GetWeight()原创 2014-05-01 15:30:47 · 3520 阅读 · 0 评论 -
每日一个C++小程序(八)--设计一个人事管理的人员类
#include#include#define OK 1using namespace std;class People{ public://外部接口 People(int NewNumber,char NewSex,string NewData,string NewID);//构造函数 People()//构造函数设置默认初始值 {原创 2014-05-01 15:37:22 · 9125 阅读 · 0 评论 -
每天一个C++小程序(十四)--堆排序
//堆排序int HeapInsert(int s,int m){int i,j,r,t;r=a[s];for(i=2*s;i<=m;i*=2){ if(j<m && a[j]<a[j+1])j++; if(r>=a[j])break; a[s]=a[j]; s=j; } a[s]=r;} void HeapSort(int a[]){原创 2014-05-02 13:17:48 · 2498 阅读 · 0 评论 -
每天一个C++小程序(十七)--矩阵链乘
#includeusing namespace std;void MatrixChainOrder(int *p,int (*m)[10],int (*t)[10],int length){ int n=length-1; int i,j,k,q,num=0; for(i=1;i<length;i++) { m[i][i]=0; } for(i=2;i<=n;i++) {原创 2014-05-07 22:06:03 · 2743 阅读 · 0 评论 -
每天一个C++小程序(十八)--插入排序
//插入排序 int SertSort(int a[]){ int low,high,mid,i,j; for(i=2;i<=n;i++) if(a[i]<a[i-1]){ a[0]=a[i]; a[i]=a[i-1]; for(j=i-2;a[0]<a[j];j--) a[j+1]=a[j]; a[j+1]=a[0]; }原创 2014-05-08 20:42:43 · 3679 阅读 · 0 评论 -
每日一个C++小程序(六)--基本菜单程序
第一种方案:使用if……else和break,continue控制程序流程#include#includeusing namespace std;int main(){ char choose,ch; while(1) { cout<<"Menu: A(dd) D(elete) S(ort) Q(uit),Select one: ";原创 2014-05-01 15:34:17 · 8514 阅读 · 0 评论 -
每日一C++小程序(十三)--矩形类求面积
第一种方案:#includeusing namespace std;class Juxing{public: Juxing(int Hwidth,int Hheight); ~Juxing() {} int GetWidth() { return width; } int GetHeight() { return height; } void S原创 2014-05-01 19:29:14 · 6196 阅读 · 0 评论 -
每天一个C++小程序(十五)--快速排序
//快速排序void QucikSort(int a[],int low,int high){ int i=low,j=high,x=a[low],t; do{ while (a[j]>x && j>low)j--; while (a[i]<x && i<high)i++; if (i<=j){原创 2014-05-02 14:36:24 · 3652 阅读 · 2 评论 -
每天一个C++小程序(二十)--简单的飘雪程序
#include #include struct Snow/*雪的一些参数*/{int x;int y;int speed;}snow[100];int snownum=0;/*雪的个数*/int size;/*保存区域的大小*/int change=10;/*变颜色有关*/void *save1,*save2;/*保存空间*/void Copy();/*保存区域*/vo原创 2014-05-12 20:25:28 · 26074 阅读 · 8 评论