C++数据结构,求大佬帮助

iiiiipao 2023-03-18 21:33:39

编写顺序表模板类SeqList,实现关键成员函数代码,并注意拓展。

分别定义三个对象:

SeqList <int, 100> a;

SeqList <char, 100> b;

SeqList <double, 100> c;

每次输入一个序列,根据要求打印结果。

序列前两个是字符(两个字符用空格隔开):

第一个字符表示对哪个对象操作,如a、b或c;

第二个字符表示什么操作,i表示insert,d表示delete,p表示printlist打印序列,l(小写的L)表示显示locate操作返回的位置。只有四个操作。

序列的后面就是参数(均用空格隔开),对于p操作没有参数。

对于a和c对象的insert,如1 100,表示第1个位置插入100。

对于b对象的insert,如1 x,表示第1个位置插入字符x。

对于delete操作,直接是数字,如1,表示删除第一个位置上的元素,后续元素前移。

对于locate操作,后面直接接元素值,返回从前往后首次查找到的元素的位置。找不到返回0.

对于printlist操作,打印结果,每个元素中间用1个空格隔开

注意,每个功能打印结果后都换行。

例如:

依次输入:

a i 1 100

a i 1 10

b i 1 x

b i 1 x

c i 1 1.1

a l 100

a d 2

a p

c p

结果为:

2

10

 

...全文
107 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

64,639

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧