当前位置: 首页 > news >正文

淮阳住房和城乡建设网站哈尔滨seo优化软件

淮阳住房和城乡建设网站,哈尔滨seo优化软件,蔚县网站建设,南宁 网站开发时间限制1秒内存限制128兆字节题目描述用C语言和类实现顺序表属性包括:数组、实际长度、最大长度(设定为1000)操作包括:创建、插入、删除、查找类定义参考输入第1行先输入n表示有n个数据,即n是实际长度;接着输入n个数据…

时间限制1秒内存限制128兆字节

题目描述

用C++语言和类实现顺序表

属性包括:数组、实际长度、最大长度(设定为1000)

操作包括:创建、插入、删除、查找

类定义参考

输入

第1行先输入n表示有n个数据,即n是实际长度;接着输入n个数据 第2行输入要插入的位置和新数据 第3行输入要插入的位置和新数据 第4行输入要删除的位置 第5行输入要删除的位置

第6行输入要查找的位置

第7行输入要查找的位置

输出

数据之间用空格隔开

第1行输出创建后的顺序表内容,包括顺序表实际长度和数据

每成功执行一次操作(插入或删除),输出执行后的顺序表内容

每成功执行一次查找,输出查找到的数据

如果执行操作失败(包括插入、删除、查找等失败),输出字符串error,不必输出顺序表内容

样例查看模式

正常显示查看格式

输入样例1<-复制

输出样例1

提示

第i个位置是逻辑意义的位置,从1开始,在实际编程用数组,从0开始,对应数组i-1位置

#include<iostream>
using namespace std;
#define ok 0
#define error -1class SeqList
{
private:int* list;int maxsize;int size;
public :SeqList();SeqList(int *l,int s);~SeqList();int list_size();int list_inser(int i, int item);int list_del(int i);int list_get(int i);void list_display();void push(int item);
};
SeqList::SeqList()
{maxsize = 1000;size = 0;list = new int[maxsize];//直接创建的数组的最长长度为max
}
SeqList::SeqList(int* l, int s)
{list = new int[s];for (int i = 0; i < s; i++){list[i] = l[i];}size = s;
}
SeqList::~SeqList()
{delete[]list;
}
//第i个位置是逻辑意义的位置,从1开始,在实际编程用数组,从0开始,对应数组i-1位置
int SeqList::list_inser(int i, int item)
{//数组多一个//插到i位置上//从后往前开始往后排if (i > size+1 || i <= 0 || size == maxsize){return error;}else{for (int j = size; j >= i; j--){list[j] = list[j - 1];}list[i - 1] = item;//要插入的项size += 1;return ok;}
}
int SeqList::list_size()
{return size;
}
int SeqList::list_del(int i)
{if (i > size || i <= 0){return error;}else{//从前往后for (int j = i - 1; j < size; j++){list[j] = list[j + 1];}size -= 1;return ok;}
}
int SeqList::list_get(int i)
{if (i > size || i <= 0){return error;}else{return list[i-1];}
}
void SeqList::list_display()
{cout << size << " ";for (int i = 0; i < size; i++){cout << list[i] << " ";}cout << endl;
}
void SeqList::push(int item)
{list[size] = item;size++;
}
int main()
{int size;cin >> size;int* list = new int[size];for (int i = 0; i < size; i++){cin >> list[i];}SeqList s;//由于有参与无参只能出现一个,而且题目很明显是要调用无参构造,所以只能在构建一个成员方法for (int i = 0; i < size; i++){s.push(list[i]);}s.list_display();int index, number;cin >> index >> number;if (s.list_inser(index, number)==ok){s.list_display();}else{cout << "error" << endl;}cin >> index >> number;if (s.list_inser(index, number) == ok){s.list_display();}else{cout << "error" << endl;}cin >> index;if (s.list_del(index) == ok){s.list_display();}else{cout << "error" << endl;}cin >> index;if (s.list_del(index)==ok){s.list_display();}else{cout << "error" << endl;}cin >> index;if (s.list_del(index) == ok){s.list_display();}else{cout << "error" << endl;}cin >> index;if (index > s.list_size() + 1 || index <= 0){cout << "error" << endl;}{cout << s.list_get(index) << endl;}return 0;
}
http://www.hotlads.com/news/5532.html

相关文章:

  • wordpress企业免费主题下载地址合肥seo推广公司
  • 手机网站设计尺寸毫米奉化网站关键词优化费用
  • 做玄幻封面素材网站太原seo排名
  • 网站超大文件上传广点通推广登录入口
  • 企业标准备案平台官网seo竞价
  • c 网站建设报告百度一下搜索网页
  • ecshop商城模板石家庄整站优化技术
  • 深圳网站开发深圳网站设计镇江百度关键词优化
  • 沈阳小程序开发报价北京关键词优化服务
  • 如何将一台电脑做网站空间广告宣传费用一般多少
  • 最专业的网站开发公司哪家最专业网络营销分类
  • 高端集团网站建设公司seo流量是什么
  • 中国软件公司seo课程多少钱
  • 智慧政务门户网站建设研究搜索引擎营销推广
  • 网站规划与建设重要性理解与体会seo网站推广专员
  • HTML模板怎么导入WordPressseo关键词教程
  • 邢台市桥西住房建设局网站外贸推广营销公司
  • 南昌网站定制北京新闻最新消息
  • 给网站开发自己的一封信seo网站优化培训怎么做
  • 中国建设资格注册中心网站重庆百度开户
  • 交友高端网站建设seo专员是做什么的
  • 网站为何要屏蔽百度蜘蛛培训网址大全
  • 域名备案怎么注销seo技术中心
  • 远程教育网站开发seo兼职工资一般多少
  • 山东食品行业网站开发软件公司
  • 网站内容侵权 怎么做怎么交换友情链接
  • 中冶东北建设网站网站怎么快速被百度收录
  • 两学一做注册网站吗三只松鼠软文范例500字
  • 茂名网站建设优化seo重庆森林在线观看
  • 自己动手建设网站过程游戏如何在网上推广