• C++ 课程作业 群体类和群体数据的组织 ( 链表类模板设计)

    【问题描述】 请设计一个链表类模板,实现链表的初始化、插入、删除和打印操作。 【输入形式】 输入包括3行。 第一行是链表元素个数n。第二行为n个元素的值。第三行为拟删除的数据位置。 【输出形式】 输出格式不固定。具体参见样例。 【样例输入1】 4 1 2 3 4 2 【样例输出1】 Origin Length:4 data:1 2 3 4 Delete the data at position(2):2 New Length:3 data:1 3 4 【样例输入2】 2 100 -1 3 【样例输出2】 Origin Length:2 data:100 -1 pos > len, failed 【样例输入3】 8 8 7 6 5 4 3 2 1 0 【样例输出3】 Origin Length:8 data:8 7 6 5 4 3 2 1 pos <= 0, failed

    0
    272
    4KB
    2020-05-28
    9
  • C++ 课程作业 群体类和群体数据的组织 (链表类的设计)

    首先是题目 **【问题描述】** 请设计一个链表类,实现链表的初始化、插入、删除和打印操作。 节点的定义如下: ```cpp typedef int elementType; typedef struct node { elementType data; node* next; } LList, *PList; ``` 链表类的定义及要求如下: ```cpp class linkedList { public: linkedList();//构造函数 virtual ~linkedList();//析构函数,注意要链表中所有节点的资源 void insert( int value );//警告:必须初始化才能使用! bool initiate();//初始化单链表,使用new操作创建头结点。如果创建失败,则返回false,否则返回true bool isEmpty();//判断单链表是否为空 bool remove( int pos, int& value ); //删除单链表中第pos个元素结点,并将删除的节点的值存在value中。 //注意:如果链表为空、删除位置大于链表长度、以及删除位置为0的情况,需要终止删除并输出相应信息 void print();//顺序打印单链表,如果是单链表为空,则输出 Empty int Length();//返回单链表长度。如果是单链表为空,则返回-1 private: LList *head; int len; }; ```

    0
    497
    4KB
    2020-05-28
    23
  • C++ 课程作业 群体类和群体数据的组织(模板数组类(支持分数和浮点数的求和计算))

    **【问题描述】** 封装一个模板数组类Array,支持以下操作: 1. 构造函数Array(int n),将数组初始化为n个存储空间,建议使用vector; 2. 函数input(int n),使用插入运算符<<读取数据,最多读取n个元素,但不能超过数组存储空间的上限; 3. 重载下标运算符,返回数组的元素。 封装一个分数类Fract,用来处理分数功能和运算,能支持你的Array类使用。 1. 构造:传入两个参数n和m,表示n/m;分数在构造时立即转化成最简分数。 提示:分数化简有专门的算法,可自行调研 2. show()函数:分数输出为“a/b”或“-a/b”的形式,a、b都是无符号整数。若a为0或b为1,只输出符号和分子,不输出“/”和分母。 3. 在分数类上重载+=运算符,进行分数的加法运算。

    5
    505
    2KB
    2020-05-21
    24
  • C++ 课程作业 异常处理 (继承并派生异常类)

    **【问题描述】** 请分析main函数,从exception类继承并派生两个异常类MyException1和MyException2,要求定义what成员函数,在what函数中,要求使用typeid,返回当前类的运行时的类型。 请调试和分析该程序,熟练掌握关于异常捕获机制的使用。

    0
    300
    1KB
    2020-05-21
    49
  • C++ 课程作业 流类库与输入输出 二进制文件的读写

    首先是题目 【问题描述】 请编写一个程序,实现如下功能 1、定义结构体student, 包括stu_id,score 2个变量。其中stu_id是一个short型变量,score为short型变量。 2、从键盘输入学生个数n及n个学生的数据,存储在new创建的数组a中 3、使用write函数,以二进制形式,将a数组中存放的n个学生一次写入out.txt文件中(不要使用循环) 4、使用read函数,...

    0
    404
    831B
    2020-05-04
    10
  • C++ 课程作业 流类库与输入输出 (请编程一个程序,实现文件的拷贝)

    **【问题描述】** 请编写一个程序,实现如下功能 a.txt文件中已经预先存储了一组数据,以空格分隔,数据的个数不确定。 从a.txt文件中读取数据,并将从小到大排序后的数据输出到b.txt文件 b.txt文件中数据以空格分隔 【输入形式】 输入文件名:a.txt 【输出形式】 输出文件名:b.txt

    0
    422
    1KB
    2020-04-30
    12
  • C++ 课程作业 多态性 运算符重载-综合(Point类)

    **【问题描述】** 请定义一个Point类,将前置++和后置++运算符重载为成员函数,实现成员变量m_x和m_y的加一操作 同时重载流插入运算符,实现对Point类对象的格式化输出。例如 Point p; cout<<p; 输出结果为: (0,0) 请根据给定的main函数,设计Point类。

    5
    1291
    1KB
    2020-04-25
    50
  • C++ 课程作业 多态性 运算符重载-成员函数(复数类)

    **【问题描述】** 请定义一个复数类,将+/-运算符重载为成员函数,实现复数与复数的加减及复数与浮点数的加减。 请根据给定的main函数,设计Complex类。

    5
    665
    2KB
    2020-04-23
    48
  • C++ 课程作业 继承与派生(Shape Circle Rectangle类的设计,继承与派生)

    编写一个Shape类并派生出Circle类和Rectangle类,观察运行机制。 shape类有以下成员 1)私有成员m_ID 2)公有getter和setter 3)计算面积函数getArea(),返回0; 4)构造与析构函数 Circle类从shape类继承,并派生以下成员 1)私有成员r 2)公有getter和setter 3)计算面积函数getArea(),返回计算面积; 4)构造与析构函数 Rectangle类从shape类继承,并派生以下成员 1)私有成员h,w 2)公有getter和setter 3)计算面积函数getArea(),返回计算面积; 4)构造与析构函数

    0
    2692
    2KB
    2020-04-18
    45
  • C++ 课程作业 继承与派生 (motorcycle类设计(虚基类))

    声名一个基类vehicle,有私有成员maxspeed和weight,公有成员run()和stop(),以及构造和析构函数。 从vehicle派生bicycle和motorcar, bicycle有私有成员height, motorcar有私有成员seatnum,以及各自的构造函数和析构函数。 从bicycle和motorcar派生出motorcycle,观察虚基类对继承的影响。 定义一个motorcycle的对象,分别调用run()和stop(),观察构造/析构函数的调用情况。 注意:构造函数和析构函数中均为cout语句,说明哪个构造/析构函数被调用。 该题重点和难点在于构造函数的设计,需考虑怎么给基类及最远基类传递参数。

    0
    1451
    2KB
    2020-04-18
    26
  • 笔耕不辍

    累计1年每年原创文章数量>=20篇
  • 持续创作

    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 分享精英

    成功上传11个资源即可获取
  • 分享达人

    成功上传6个资源即可获取
  • 创作能手

    授予每个自然周发布1篇到3篇原创IT博文的用户
关注 私信
上传资源赚积分or赚钱