
C++ 烟台大学OJ平台
文章平均质量分 67
孙小圣Sff
持续努力!
展开
-
线性表 删除相同节点
Description已知长度为n的线性表A采用顺序存储结构,请写一时间复杂度为0(n)、空间复杂度为0(1)的算法,该算法删除线性表中所有值为item的数据元素。(O(1)表示算法的辅助空间为常量)。Input输入 n:6输入数据:1 2 3 4 5 6输入 item:5Output输出:1 2 3 4 6Sam原创 2014-04-14 15:19:43 · 1000 阅读 · 0 评论 -
对象数组求最大值
Description建立一个对象数组,内放n(Inputn和n个学生的学号、成绩Output成绩最高者的学号和成绩Sample Input5101 78.5102 85.5103 98.5104 100.0105 95.5Sample Output104 100.00HINT原创 2014-04-22 15:48:22 · 888 阅读 · 0 评论 -
比较大小 ——类模板
Description声明一个类模板,利用它分别实现两个整数、浮点数和字符的比较,求出大数和小数。说明:在类模板外定义各成员函数。Input输入两个整数、两个浮点数和两个字符Output从大到小输出两个整数、两个浮点数和两个字符Sample Input3 745.78 93.6a A原创 2014-05-05 14:46:00 · 1092 阅读 · 0 评论 -
友元类输出日期时间
Description设计一个日期类和时间类,编写display函数用于显示日期和时间。要求:将Time类声明为Date类的友元类,通过Time类中的display函数引用Date类对象的私有数据,输出年、月、日和时、分、秒。Input年、月、日和时、分、秒Output年、月、日和时、分、秒Sample原创 2014-05-05 15:09:08 · 765 阅读 · 0 评论 -
复数类--重载运算符2+
Description定义一个复数类Complex,重载运算符“+”,使之能用于复数的加法运算。参加运算的两个运算量可以都是类对象,也可以其中有一个是整数,顺序任意。例如,c1+c2,i+c1,c1+i均合法(设i为整数,c1,c2为复数)。编写程序,分别求两个复数之和、整数和复数之和。Input两个复数 一个复数和一个整数 一个整数和一个复数原创 2014-05-12 14:44:23 · 750 阅读 · 0 评论 -
类 处理学生成绩
Description编写一个函数print,打印一个学生的成绩数组,该数组中有5个学生的数据,每个学生的数据包括num(学号)、name(姓名)、score[3](3门课的成绩)。编写一个函数input,用来输入5个学生的数据。Input5个学生的学号,姓名,3门课的成绩Output5个学生的学号,姓名,3门课的成绩原创 2014-04-22 15:54:26 · 929 阅读 · 0 评论 -
链表建立,插入,删除,释放,输出
#include #include using namespace std;struct student{ long num; float score; student *next;};int main(){ student *creatlink(void); student *dellink(student *,long); student *inse原创 2014-04-22 16:13:40 · 870 阅读 · 0 评论 -
友元函数
#include using namespace std;class Time; //对Time的预引用class Date{public: Date(int a=1,int b=1,int c=1):year(a),month(b),day(c){} friend void display(const Date & ,const Time & ); //将原创 2014-04-22 15:37:36 · 601 阅读 · 0 评论 -
连续奇数和
Description任何一个自然数m的立方均可写成m个连续奇数之和。例如:1^3=12^3=3+53^3=7+9+114^3=13+15+17+19Input输入一个自然数n,然后再输入n个自然数mOutput每个自然数m对应的,组成m^3的m个连续奇数Sample Input原创 2014-04-21 14:17:22 · 1108 阅读 · 0 评论 -
复数类--重载运算符+,-,*,/
1234567891011121314151617181920212223242526272829303132333435原创 2014-05-09 17:36:33 · 750 阅读 · 0 评论