![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
Cheery2018
努力努力再努力,加油!
展开
-
设计一个点类,矩形类,圆类,求点与矩形、圆的关系,圆与圆的关系,关系包括包含、交叉、分离。
#include#includeusing namespace std; class Point{private:double x,y;public:Point(double x=0.0,double y=0.0){this->x=x;this->y=y;}double Getx(){return x;}double Gety原创 2013-11-28 13:42:55 · 2020 阅读 · 0 评论 -
设计一个学生类,包含学号、姓名、课程、成绩,计算学生们的各科平均成绩,学生人数依输入而定
#include#includeusing namespace std;const int N=3;class Student{private:char No[9];char Name[10];double G1,G2,G3;static double sum1,sum2,sum3;static int num;public:Studen转载 2013-11-17 21:33:22 · 40171 阅读 · 8 评论 -
C语言函数调用三种方式:传值调用,引用调用和传地址调用
1. 考题一:程序代码如下:void Exchg1(int x, int y) {int tmp;tmp=x;x=y;y=tmp;printf(“x=%d,y=%d/n”,x,y)}void main(){int a=4,b=6;Exchg1 (a,b) ;printf(“a=%d,b=%d/n”,a,b)}输出的结果:x=___转载 2015-05-18 21:36:46 · 916 阅读 · 0 评论 -
c++实现两个矩阵相乘
#includeusing namespace std;int main(){int m,n,k,i,j,p;int **a,**b,**c;cout cin >>m;cout cin >>n;cout cin >>k;a= new int*[m]; //为第一个矩阵开辟内存for(i=0;iif((a[i]=new原创 2013-10-22 22:54:21 · 8036 阅读 · 0 评论 -
定义一个时钟类,并编写一个成员函数模拟时钟运行,当运行到设置时间响铃
#includeusing namespace std;class Clock{private:int hour,minute,second;int Ahour,Aminute,Asecond;public: Clock(int h=0,int m=0,int s=0) {hour=(h>23?0:h);minute=(m>59?0:m);s转载 2013-11-17 11:17:25 · 8649 阅读 · 0 评论 -
重载运算符的应用1
/定义一个Location类,重载运算符+和-实现平面类点的移动#includeusing namespace std;class Location{private:int x,y;public: Location(int x=0,int y=0){this->x=x;this->y=y;}void Show(){cou原创 2013-12-23 11:45:31 · 1073 阅读 · 0 评论 -
继承与派生的应用3
//编写一个程序实现小型公司的工资管理。人员:经理、技术人员、销售员、销售经理。信息:编号、姓名、月工资信息经理拿固定工资8000;技术人员每小时100元;销售员按当月销售额的4%提成;销售经理既拿固定工资5000,又拿销售提成,销售提成为所在部门销售额的0.5%。#includeusing namespace std;class employee{protecte原创 2013-12-24 15:25:15 · 951 阅读 · 0 评论 -
定义一个点Point,并定义成员函数double Distance(const& Point),求两点的距离。
/*定义一个点Point,并定义成员函数double Distance(const& Point),求两点的距离。*/#include#includeusing namespace std;class Point{private:double x,y;public:Point(double x,double y){this->x = x;th原创 2013-10-26 14:47:57 · 14601 阅读 · 0 评论 -
用链表解决约瑟夫(Josephus)问题
#includeusing namespace std;struct student{int no; struct student *next;};int main(){ int n,m,s,i,reminder;student *first,*last,*p; cin >> n >>m>>s;reminder=原创 2013-11-12 13:14:08 · 1022 阅读 · 0 评论 -
定义一个日期类,并在其中设计一个成员函数,其功能是增加一天日期
#includeusing namespace std;class Date{private:int year,month,day;public:Date(int year,int month,int day);int days(int year,int month);void NewDay();void ShowDay();};int转载 2013-11-16 20:49:55 · 3808 阅读 · 0 评论 -
定义一个三角形类Ctriangle,求三角形面积和周长。
/*定义一个三角形类Ctriangle,求三角形面积和周长。若这三边无法组成一个三角形则不用计算就退出。*/#include#includeusing namespace std;class Ctriangle{private:double a,b,c;public:Ctriangle(double a,double b,double c){原创 2013-10-26 14:13:36 · 21986 阅读 · 2 评论 -
创建多个圆对象并计算这些圆的总面积。
#include#define PI 3.14using namespace std;class Circle{private:double radius;public: Circle();Circle(double radius);void setRadius(double radius);double Getradius();doubl原创 2013-10-26 15:53:42 · 1582 阅读 · 0 评论 -
函数指针的简单应用2
#include using namespace std;#includetypedef double funType(double);funType circlePerimeter,circleArea,ballArea,ballVolume;double callFun(funType*,double);int main(){double r;转载 2013-11-16 16:20:47 · 717 阅读 · 0 评论 -
定义一个Course类,并编写几个成员函数
#include#includeusing namespace std; class Course{private:string courseName; string *students;int numberOfStudent;int capacity;public:Course(string name,int capacity,int num原创 2013-11-28 14:54:29 · 7714 阅读 · 0 评论 -
派生与继承的应用1
//定义并描述一个人员类Person,并派生出学生类和教师类,再又学生类和教师类共同派生出在职读书的教师类。。。。#includeusing namespace std;struct birthday{int year;int month;int date;};class Person{private:char name[20];ch原创 2013-12-23 11:15:55 · 764 阅读 · 0 评论 -
继承和派生的应用2
//定义一个shape抽象类,派生出rectangle类和circle类,计算各派生类对象的面积area()#includeusing namespace std;const double PI=3.14;class Shape{public:virtual double area()const=0;virtual void show()=0;};c原创 2013-12-23 20:42:34 · 770 阅读 · 0 评论 -
工作分配问题
#includeusing namespace std;int n,cost=0;int x[15],c[15][15];void work(int i,int count){ if(i>n && count{ cost = count; return ; } if(count for(原创 2013-11-09 20:28:38 · 490 阅读 · 0 评论 -
利用头文件ctime,并且定义一个类,来实现输出当前时间
#include #include //ctime头文件中声明了和操作时间、日期相关的一些函数、一个结构和一个数据类型using namespace std;class Clock{private:tm *q;public:Clock(tm *p) //构造函数{q=new tm;q->tm_hour=p->tm_hour;q->tm_原创 2013-10-23 23:16:50 · 2263 阅读 · 0 评论 -
定义一个计算游泳池过道和栅栏造价的类
#include#define AisUnitP 20#define FenUnitP 35#define AisWidth 3#define PI 3.14using namespace std;class Pool{private: double radius;public:Pool(double radius=0.0){thi原创 2013-10-21 11:28:57 · 2512 阅读 · 0 评论 -
定义点TPoint类,获取点的纵坐标,对点进行平移动
#includeusing namespace std;class TPoint{private:int x,y;public:TPoint(int x=0,int y=0){this->x=x;this->y=y;}int Getx(){return x;}int Gety(){return y;}void Mo原创 2013-10-21 10:53:23 · 2937 阅读 · 2 评论 -
利用栈和类实现求一个数的所有约数
#include#includeusing namespace std; class StackOfIntergers{private:int element[100];int size;public: StackOfIntergers( ){size=0;}bool empty() const{return (size==0)原创 2013-11-28 14:55:39 · 583 阅读 · 0 评论 -
Prim算法求最小生成树
//Prim 算法#include#define MAX_VERTEX_NUM 20const INFINITY=1000;typedef enum {DG,DN,AG,AN}GraphKind;typedef int AdjMatrix[MAX_VERTEX_NUM][MAX_VERTEX_NUM];typedef struct{char vexs[MA原创 2013-12-24 19:47:29 · 857 阅读 · 0 评论 -
函数指针的简单应用
#include using namespace std;int sum(int x,int y){return x+y;}int product(int x,int y){return x*y;}int main(){int (*pf)(int ,int );int a,b,result;cout > a;cout > b;pf=sum;转载 2013-11-16 15:51:20 · 622 阅读 · 0 评论 -
在有序表中进行二分查找,并返回所查找的数在有序表中的位置
/*在有序表中进行二分查找*/#includeusing namespace std;int binarySearch(int list[],int key,int arraySize){int low = 0;int high = arraySize-1;while(low{int mid = (low+high)/2;if(keyhi原创 2013-10-26 13:34:18 · 2064 阅读 · 0 评论