自学内容网 自学内容网

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 

 


原文地址:https://blog.csdn.net/Tangver/article/details/142410992

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!