问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求助C++编程,顺序表各种操作!急~!

发布网友 发布时间:2022-05-24 19:55

我来回答

1个回答

热心网友 时间:2023-10-29 05:57

#include<iostream> using namespace std; #define MaxSize 25 typedef int DataType; class SeqList{ DataType list[MaxSize]; int length; public: SeqList(){length=0;} ~SeqList(){} void SLCreat(int n); //创建顺序表 void SLInsert(int i,DataType x);//在顺序表L中的第i个位置插入数据元素x void SLDelete(int i); //在顺序表L中的第i个位置删除数据元素 DataType SLGet(int i); //获取第i个位置的元素位置 DataType SLSum(); //求当前顺序表元素和 int SLIsEmpty(); //判断顺序表是否为空 void SLPrint(); //将顺序表显示 }; //创建顺序表 void SeqList::SLCreat(int n){ DataType x; cout<<"请输入数据元素值:"<<endl; for(int i=0;i<n;i++){ cin>>x; list[i]=x; length++; } } //在顺序表L中的i位置插入数据元素x void SeqList::SLInsert(int i,DataType x){ int k; if(length>=MaxSize) cout<<"表已满,无法插入!"<<endl; else if(i<0||i>length) cout<<"参数i不合理!"<<endl; else{ for(k=length;k>i;k--){ list[k]=list[k-1]; } list[i]=x; length++; } } //删除第i个位置的数据元素 void SeqList::SLDelete(int i){ int k; if(!SLIsEmpty()) cout<<"表已空,无法删除!"<<endl; else if(i<0||i>length) cout<<"参数i不合理!"<<endl; else{ for(k=i-1;k<length;k++) list[k]=list[k+1]; length--; } } //获取第i个位置的元素的数值 DataType SeqList::SLGet(int i){ if (i<0||i>length){ cout<<"参数i不合理!"<<endl; return 0; } else return list[i-1]; } DataType SeqList::SLSum(){ int m=0; for(int i=0;i<length;i++) m=m+list[i]; return m; } //判断顺序表是否为空 int SeqList::SLIsEmpty(){ if(length<=0)return 0; else return 1; } //将顺序表显示在屏幕上 void SeqList::SLPrint(){ if(!SLIsEmpty()) cout<<"空表!"<<endl; else for(int i=0;i<length;i++) cout<<list[i]<<" "; cout<<endl; }
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 女生多大后可以不在长身高? 如何不用软件把手机投屏到电脑上手机屏幕怎样投放到电脑上 战时拒绝、故意延误军事订货罪既遂的处罚? 战时故意延误军事订货罪处罚标准 数据结构顺序表中 建立空表和初始化有什么不同 Java数据结构中的顺序表的查找方法用isEmpty()一直报错是怎么回事啊? 从顺序表中删除具有最小值的元素,若顺序表为空则显示错误信息并退出运行。 数据结构 顺序表问题 数据结构里的顺序表的判满条件是什么?_? 数据结构 java版,下面的这个顺序表类,table中已经赋值了,为什么输出还是 顺序表编程问题 C语言中循环队列的队满和队空的判断条件各是什么?有什么不同 不带头结点的单链表head为空的判定条件是什么? c语言程序问题 数据结构之空顺序表定义 谁有有趣的QQ同学群成员昵称? 据结构顺序表为空表时怎么插入,一开始是建立空表,令令当前长度为0,既然长度为0,怎样在i或i前插入呢 数据结构中创建了一个空的顺序表,表中是真的没有数据还是有默认值?默认值是多少?求帮助!!!!!! 数据结构关于顺序表的问题 如何判断一个顺序表是否为空? 顺序表的表空与表满的判定条件 帮帮忙啊···谁能用英文的谚语帮我翻下 电影《海的尽头是草原》开机,你期待这部尔东升导演的新电影吗? 急,短文翻译 心上人怎么翻译 奶酪夹心巧克力蛋糕怎么做如何 如何建造一个空的顺序表,然后再向里面插入数据,C语言 鹏都农牧 季报?今日评股鹏都农牧?鹏都农牧 值多少钱? 我苹果6摔了一下。屏幕坏了,黑屏了。里面什么功能都正常操作,就是没光。 这问题出在哪里 鹏都农牧是周期股吗?鹏都农牧股价实时情况?鹏都农牧股票今天价位? 快看漫画兑换码入口不见了 王者荣耀昨晚更新我苹果版用爱思助手为什么更新不了 苹果6卸载王者荣耀后,为什么不能再次下载?一直显示此时无法下载 有没有省时省事的财务报销APP?求推荐 大家都在用什么报销软件,像这种报销平台应该怎么选型? 适合经常出差的公司用的报销软件有哪些? 东航技术报销app怎么下载 石家庄哪儿治腰椎间盘突出非常好效果好特别好 我想找一款费用报销软件,付费的和免费的都可以,有什么推荐? 跪求固本培元的中药方 培元捍根方治阳萎有效吗? 做蛋糕时要打发蛋清的可以用什么代替吗?我每次打到手抽筋蛋清都不会打到盆翻过来都不会掉的程度 在qq安全中心里我填写动态密码它是说我格式错误怎么回事? qq安全中心动态密码一直有误什么原因 为什么我每次登陆DNF的时候都显示QQ安全中心动态密码错误啊我都上了好几十遍了