- 博客(178)
- 收藏
- 关注
原创 OJ 2 L
/*已知长度为n的线性表A采用顺序存储结构,请写一时间复杂度为0(n)、空间复杂度为0(1)的算法,该算法删除线性表中所有值为item的数据元素。(O(1)表示算法的辅助空间为常量)。Input输入 n:6输入数据:1 2 3 4 5 6输入 item:5Output输出:1 2 3 4 6*/#include using namespace
2014-06-30 14:00:24 860 1
原创 OJ 2K
/*线性表)请写一个算法将顺序存储结构的线性表(a1...an)逆置为(an...a1)。Input输入长度n:5输入数据:1 2 3 4 5Output5 4 3 2 1*/#include using namespace std;int main(){ int n,i,m; cin>>n; int a[n
2014-06-30 13:57:20 802
原创 OJ 2J
/*小慧小时候很喜欢和她的小伙伴们一起玩剪刀(Scissors)、石头(Rock)、布(Cloth)的游戏,但现在她上大学了,和小伙伴们不能经常见面,但可以通过网络交流,她现在很想和小伙伴们重温这个小游戏。学了c++的你,可以用类帮她完成这个小游戏吗?每局游戏进行n场对战,赢得次数多的是最后的赢家,可以出现平局。Input第1行 n(1<=n<=20) ,表示下面有n组对战信息
2014-06-30 13:55:37 646
原创 OJ 2I
/*当王子可以打败怪物时魔法书显示:Trial!,当打不败时显示:You need more power!怪物的等级比较低,只有被攻击时才会反击,王子会不断地进行攻击,每攻击一次,怪物就反击一次,直到怪物被杀死,或者被怪物杀死。损失的血量 = 敌人的攻击-自己的防御例如9 6 28 5 3表示怪物有9点血,6点攻击,2点防御王子有8点血,5点攻击,3
2014-06-30 13:54:07 608
原创 OJ 2H
/*第一行是整数t,表明数据组数在每组数据中,第一行先是整数n(n<100),表示有n个学生。接下来有n行,每行表示一个学生。先是一个无空格的字符串,表示姓名,然后是一个非负整数,表示学号。姓名长度不超过100字符,学号小于1000。Output按照输入的顺序,输出每个学生的信息。先输出学号,再输出姓名,中间用单个空格隔开。一组数据处理完后,要输出一行 "***
2014-06-30 13:52:45 890
原创 OJ 2G
/*小慧把手机掉了,着急的她想让你帮她找到,她的手机是很高级的,离开主人一定时间后就会发射固定频率的电磁波。现在你有一个仪器可以接受电磁波并能确定手机坐标,请你编程来确定小慧和手机的距离。*/#include #include #include #include using namespace std;class Point{
2014-06-30 13:50:47 625
原创 OJ 2F
/*Description小华历经12寒窗苦读,又经历4年大学磨砺,终于毕业了,随着毕业季的到来,找工作也日益紧张起来。由于要面试不同的公司,因此小华需要准备不同的简历。当然最基本的信息是必不可少的,基本信息:姓名、年龄、性别、专业。现有两家公司,小华想要投简历试一试。第一家langchao公司需要了解小华毕业学校,第二家lenovo公司需要了解小华的薪金目标(pay)。请你用类中继承
2014-06-30 13:49:13 643
原创 OJ 2C
//编写分数类Fraction,实现两个分数的加、减、乘和除四则运算。主函数已给定。#include using namespace std;class Fraction{public: Fraction () { a=0; b=0; } Fraction (int c,int d);
2014-06-30 13:45:35 704
原创 OJ 2B
/*Description 定义一个矩形类,数据成员包括左下角和右上角坐标,定义的成员函数包括必要的构造函数、输入坐标的函数,实现矩形加法,以及计算并输出矩形面积的函数。要求使用提示中给出的测试函数并不得改动。 两个矩形相加的规则是:决定矩形的对应坐标分别相加,如 左下角(1,2),右上角(3,4)的矩形,与 左下角(2,3),右上角(4,5)的矩形相加,得到的
2014-06-30 13:43:30 591
原创 oj 2A
//定义一个矩形类,数据成员包括左下角和右上角坐标,定义的成员函数包括必要的构造函数、输入坐标的函数,//以及计算并输出矩形面积的函数。要求使用提示中给出的测试函数并不得改动。#include using namespace std;class Rectangle//矩形类{ public: Rectangle(){} Rectangle(
2014-06-30 13:41:41 726
原创 oj 1.y
/*DescriptionStudent类含有私有数据成员:num,name,sex,公有成员函数: 输入函数get_value()和输出函数display()。采用私有继承方式实现类Student1,增加数据成员:age,addr,成员函数:get_value_1()和display_1()。在程序运行时输入num,name,sex,age,addr的值,调用输出函数输出以上5个数据的值
2014-06-30 13:38:09 752
原创 oj 1.x
/*DescriptionStudent类含有私有数据成员:num,name,sex,公有成员函数: 输入函数get_value()和输出函数display()。采用公用继承方式实现类Student1,增加数据成员:age,addr,成员函数:get_value_1()和display_1()。在程序运行时输入num,name,sex,age,addr的值,调用输出函数输出以上5个数据的值
2014-06-30 13:36:53 613
原创 oj 1. w
/*Description定义一个Teacher(教师)类(教师号,姓名,性别,薪金)和一个Student(学生)类(学号,姓名,性别,成绩),二者有一部分数据成员是相同的,num(号码),name(姓名),sex(性别)。编写程序,将一个Student对象(学生)转换为Teacher(教师)类,只将以上3个相同的数据成员移植过去。可以设想为: 一位学生大学毕业了,留校担任教师,他原有的部
2014-06-30 13:35:26 555
原创 oj 1.v
/*Description请编写程序,处理一个复数与一个double数相加的运算,结果存放在一个double型的变量d1中,输出d1的值,再以复数形式输出此值。定义Complex(复数)类,在成员函数中包含重载类型转换运算符: operator double() { return real; }Input一个复数与一个double数Outputd1的值和复数
2014-06-30 13:32:14 547
原创 OJ 1.U
/*Description有两个矩阵a和b,均为2行3列。求两个矩阵之和。重载运算符“+”,使之能用于矩阵相加(如c=a+b)。重载流插入运算符“>”,使之能用于该矩阵的输入和输出。Input两个2行3列矩阵Output矩阵之和*/#include using namespace std;class Matrix{public:
2014-06-30 13:30:35 619
原创 OJ 1.T
/*定义一个复数类Complex,重载运算符“+”,使之能用于复数的加法运算。参加运算的两个运算量可以都是类对象,也可以其中有一个是整数,顺序任意。例如,c1+c2,i+c1,c1+i均合法(设i为整数,c1,c2为复数)。编写程序,分别求两个复数之和、整数和复数之和。Input两个复数 一个复数和一个整数 一个整数和一个复数Output两个复数之和、复数和整数
2014-06-24 16:16:46 600
原创 OJ 1.S
/*定义一个复数类Complex,重载运算符“+”,“-”,“*”,“/”,使之能用于复数的加、减、乘、除。运算符重载函数作为Complex类的成员函数。编写程序,分别求两个复数之和、差、积和商。Input两个复数Output两个复数之和、差、积和商*/#include #include using namespace std;class
2014-06-24 16:15:51 620
原创 OJ 1.R
/*定义一个复数类Complex,重载运算符“+”,使之能用于复数的加法运算。将运算符函数重载为非成员、非友元的普通函数。编写程序,求两个复数之和。Input两个复数Output复数之和*/#include #include using namespace std;class Complex{public: Complex(
2014-06-24 16:14:53 734
原创 OJ 1.Q
/*声明一个类模板,利用它分别实现两个整数、浮点数和字符的比较,求出大数和小数。说明:在类模板外定义各成员函数。Input输入两个整数、两个浮点数和两个字符Output从大到小输出两个整数、两个浮点数和两个字符*/#include #include using namespace std;templateclass Com
2014-06-24 16:13:51 728
原创 OJ 1.P
/*Description设计一个日期类和时间类,编写display函数用于显示日期和时间。要求:将Time类声明为Date类的友元类,通过Time类中的display函数引用Date类对象的私有数据,输出年、月、日和时、分、秒。Input年、月、日和时、分、秒Output年、月、日和时、分、秒*/#include using nam
2014-06-24 16:12:28 522
原创 OJ 1.O
/*Description设计一个日期类和时间类,编写display函数用于显示日期和时间。要求:display函数作为类外的普通函数,分别在Time和Date类中将display声明为友元函数。在主函数中调用display函数,display函数分别引用Time和Date两个类的对象的私有数据,输出年、月、日和时、分、秒。 Input年、月、日和时、分、秒
2014-06-24 16:11:14 837
原创 OJ 1.N
/*Description商店销售某一商品,每天公布统一的折扣(discount)。同时允许销售人员在销售时灵活掌握售价(price),在此基础上,一次购10件以上者,还可以享受9.8折优惠。现已知当天m个销货员销售情况为 销货员号(num) 销货件数(quantity) 销货单价(price)
2014-06-24 16:10:04 484
原创 OJ 1.M
/*Description建立一个对象数组,内放n(<10)个学生的数据(学号、成绩),设立一个函数max,用指向对象的指针作函数参数,在max函数中找出n个学生中成绩最高者,并输出其学号。Inputn和n个学生的学号、成绩Output成绩最高者的学号和成绩*/#include #include using namespace std;
2014-06-24 16:08:50 526
原创 OJ 1.L
/*Description建立一个对象数组,内放n(n<10)个学生的数据(学号、成绩),用指针指向数组首元素,输出第奇数(1,3,5,7)个学生的数据。Inputn和n个学生的学号、成绩Output奇数学生的数据*/#include #include #include using namespace std;class Stud
2014-06-24 16:07:44 608
原创 OJ 1.K
/*Description小平帮老师处理期末成绩时遇到了问题。他需要计算每个同学的平均成绩,并判断他们是否通过了期末考试不及格成绩(<60),若都通过才能pass,若没通过要说明是哪几科未通过。因此他需要两个函数,一个求平均成绩(不考虑小数),另一个判断是否通过考试,通过输出pass,否则输出未通过的科目。请你们帮帮他!期末包括Chinese,Math,English三门课程。
2014-06-24 16:06:41 452
原创 OJ 1.J
/*Description输入n个数,找出最大的数并输出。Input输入n,并输入n个数。Output输出的最大的数,每个输出结果占一行。*/#include using namespace std;class Q{public: //此处声明需要的成员函数 void
2014-06-24 16:05:28 450
原创 OJ 1. I
/*Description输入学生的姓名和成绩,统计出最高分的学生和最低分的学生。Input输入5个学生的姓名和分数,用结构体完成Output输出最高分的姓名和分数,最低分的姓名和分数*/#include using namespace std;struct Student{ string name;//name
2014-06-24 16:03:57 545
原创 OJ 1.H
/*编写一个程序,定义抽象基类Shape,由它派生出5个派生类: Circle(圆形)、Square(正方形)、Rectangle(矩形)、Trapezoid(梯形)、Triangle(三角形)。用虚函数分别计算几种图形面积,并求它们之和。要求用基类指针数组,使它每一个元素指向一个派生类对象。 Input圆的半径正方形的边长矩形的边长梯形的上底和下底,高三角
2014-06-24 16:02:34 593
原创 OJ 1.G
/*编写一个程序,声明抽象基类Shape,由它派生出3个派生类: Circle(圆形)、Rectangle(矩形)、Triangle(三角形),用一个函数printArea分别输出以上三者的面积(结果保留两位小数),3个图形的数据在定义对象时给定。Input圆的半径矩形的边长三角形的底与高Output圆的面积矩形的面积三角形的面积*/
2014-06-24 16:01:24 516
原创 OJ 1.F
/*已知类如下:(1) BirthDate(生日类) 含有:year,month,day 等数据成员(2) Teacher(教师类)含有:num,name,sex 等数据成员(3) Professor(教授类)含有:教师类和生日类的数据成员要求:(1)通过对Teacher和BirthDate使用继承和组合的方式设计Professor(2)定义Professor类对象pr
2014-06-24 15:58:37 1040
原创 OJ (一) E
/*分别声明Teacher(教师)类和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部)类。要求:(1) 在两个基类中都包含姓名、年龄、性别、地址、电话等数据成员。(2) 在Teacher类中还包含数据成员title(职称),在Cadre类中还包含数据成员post(职务)。在Teacher_Cadre类中还包含数据成员wages(工资)。
2014-06-24 15:57:54 609
原创 OJ (一) D
/* Student类含有私有数据成员:num,name,sex,公有成员函数: 输入函数get_value()和输出函数display()。采用私有保护方式实现类Student1,增加数据成员:age,addr,成员函数:get_value_1()和display_1()。在程序运行时输入num,name,sex,age,addr的值,调用输出函数输出以上5个数据的值。*/#incl
2014-06-24 15:53:05 468
原创 OJ (一) C
/*定义一个复数类Complex,重载运算符“+”,使之能用于复数的加法运算与输出操作。(1)参加运算的两个运算量可以都是类对象,也可以其中有一个是实数,顺序任意。例如,c1+c2,d+c1,c1+d均合法(设d为实数,c1,c2为复数)。(2)输出的算数,在复数两端加上括号,实部和虚部均保留两位小数,如(8.23+2.00i)、(7.45-3.40i)、(-3.25+4.13i)等。
2014-06-24 15:50:38 547
原创 OJ (一)B
#include using namespace std;class A{protected: int a,b;public: A(int aa, int bb):a(aa),b(bb){} void printA() { cout<<"a: "<<a<<" b: "<<b<<endl; }};clas
2014-06-24 15:46:53 590
原创 OJ (一) A
#include using namespace std;class Rectangle //矩形类{private: int length; //矩形的长和宽 int width;public: Rectangle(); Rectangle(int l,int w); //构造函数,l、w分别代表长和宽 int getA
2014-06-24 15:44:25 635
原创 15-3用文件保存的学生名单
/** 作 者: 霍雨佳* 完成日期:2014 年6月3日* 版 本 号:v1.0* 问题描述:用文件保存的学生名单(文件score.dat中保存的是若干名学生的姓名和C++课、高数和英语成绩)* 样例输入:* 样例输出:* 问题分析:*(1)定义学生类,其中包含姓名、C++课、高数和英语成绩及总分数据成员,成员函数根据需要确定。*(2)用对象数组进行存储
2014-06-03 17:21:26 871 4
原创 15-1 工资数据的输入(从一个文件中读出读入另一个文件中)
/** 作 者: 霍雨佳* 完成日期:2014 年6月3日* 版 本 号:v1.0* 问题描述:工资数据的输入* 样例输入:* 样例输出:* 问题分析:* (1)输入若干职工的工资(1000-10000的数字),将这些数字按降序排序后输出。请在下面程序基础上开展工作。* (2)在软件开发过程中,为了调试程序,常常需要多次运行程序。多次运行的输入常相
2014-06-03 15:07:47 892
原创 15-1工资数据的输入(1)
/** 作 者: 霍雨佳* 完成日期:2014 年6月3日* 版 本 号:v1.0* 问题描述:工资数据的输入* 样例输入:* 样例输出:* 问题分析:* (1)输入若干职工的工资(1000-10000的数字),将这些数字按降序排序后输出。请在下面程序基础上开展工作。* (2)在软件开发过程中,为了调试程序,常常需要多次运行程序。多次运行的输入常相
2014-06-03 14:36:24 759
原创 14-2-形状类族的中的纯虚函数(OJ版)
/** 作 者: 霍雨佳* 完成日期:2014 年5月27日* 版 本 号:v1.0* 问题描述:形状类族的中的纯虚函数* 样例输入:* 样例输出:* 项目要求:*1、写一个程序,定义抽象基类Shape,由它派生出3个派生类,Circle(圆形)、Rectangle(矩形)、Triangle(三角形)。用如下的main()函数,求出定义的几个几何体的面积和
2014-05-27 15:11:54 614
原创 14-2-形状类族的中的纯虚函数
/** 作 者: 霍雨佳* 完成日期:2014 年5月27日* 版 本 号:v1.0* 问题描述:形状类族的中的纯虚函数* 样例输入:* 样例输出:* 项目要求:*1、写一个程序,定义抽象基类Shape,由它派生出3个派生类,Circle(圆形)、Rectangle(矩形)、Triangle(三角形)。用如下的main()函数,求出定义的几个几何体的面积和
2014-05-27 14:38:35 579
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人