C++ 9.20

练习:定义一个矩形类(Rectangle),包含私有成员宽度(width)、高度(height)

包含公共成员函数:

初始化矩形(init)

设置宽度(set_w)

设置高度(set_h)

获取宽度(get_w)

获取高度(get_h)

求周长(perimeter)

求面积(area)

并在主程序中实例化对象后,进行测试

练习:在上述例子上,加一个函数,判断两个矩形是否相等

相等的条件:宽度==宽度 && 高度==高度

全局函数版:bool judge(Rectangle &r1, rectangle &r2);

main.cpp

 

rectangle.h

 

rectangle.cpp 

 

 

作业:

手动封装一个顺序表(SeqList),分文件编译实现

有私有成员:顺序表数组的起始地址 ptr、 顺序表的总长度:size、顺序表的实际长度:len

成员函数:初始化 init(int n)

判空:empty

判满:full

尾插:push_back

插入:insert(int index)

任意位置删除:erase(int index)

尾删: pop_back

求长度:size()

获取任意位置元素:& at(int inex)

将顺序表进行排序:sort(bool flag) //flag 为真,表示升序,否则是降序

main.cpp

 

 seqlist.h

 

 seqlist.cpp

 

Xmind 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值