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

人社局劳务网站建设汇报wordpress og代码

人社局劳务网站建设汇报,wordpress og代码,四川网站建设博客,如何增加网站外链实现顺序表的用 C 语言和类实现顺序表 属性包括&#xff1a;数组、实际长度、最大长度&#xff08;设定为 1000 &#xff09; 操作包括&#xff1a;创建、插入、删除、查找 类定义参考 #include<iostream> using namespace std; #define ok 0 #define error -1 // 顺…
实现顺序表的用 C++ 语言和类实现顺序表
属性包括:数组、实际长度、最大长度(设定为 1000
操作包括:创建、插入、删除、查找
类定义参考
#include<iostream>
using namespace std;
#define ok 0
#define error -1
// 顺序表类定义
class SeqList
{
private:int *list; // 元素数组int maxsize; // 顺序表最大长度int size; // 顺序表实际长度
public:SeqList(); // 构造函数~SeqList(); // 析构函数int list_size(); // 获取顺序表实际长度int list_insert(int i, int item); // 插入一个元素,参数是插入的数值和位置int list_del(int i); // 删除一个元素,参数是删除的位置int list_get(int i); // 获取一个元素,参数是获取的位置void list_display(); // 输出整个顺序表
};
SeqList::SeqList()
{maxsize = 1000;size = 0;list = new int[maxsize];
}
SeqList::~SeqList()
{delete []list;
}

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

输出
数据之间用空格隔开

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

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

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

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

样例输入
6 11 22 33 44 55 66
3 777
1 888
1
9
0
5
样例输出
6 11 22 33 44 55 66
7 11 22 777 33 44 55 66
8 888 11 22 777 33 44 55 66
7 11 22 777 33 44 55 66
error
error
44
提示
第i个位置是逻辑意义的位置,从1开始,在实际编程用数组,从0开始,对应数组i-1位置

AC代码:

#include<iostream>
#include <cstring>
using namespace std;
#define ok 0
#define error -1
// 顺序表类定义
class SeqList
{
private:int* list; // 元素数组int maxsize; // 顺序表最大长度int size; // 顺序表实际长度
public:SeqList(); // 构造函数~SeqList(); // 析构函数int list_size() {return size;}; // 获取顺序表实际长度void set(int length) {this->size = length;for (int i = 0; i < length; i++) {cin >> *(list + i);}cout << size << " ";list_display();}//用于初始化数组void list_insert(int i, int item) {if (i <= this->list_size()+ 1 && i > 0) {for (int j = size; j > i - 1; j--) {*(list + j) = *(list + j - 1);}//从i-1位置开始整体向后移动一位*(list + i - 1) = item;//插入元素size++;//长度加一cout << size << " ";list_display();}else{cout << "error" << endl;}}; // 插入一个元素,参数是插入的数值和位置void list_del(int i) {if (i <= this->list_size() && i > 0) {for (int j = i - 1; j < size; j++) {*(list + j) = *(list + j + 1);}//从i-1开始整体向前移动一位,覆盖要删除的数据size--;//长度减一cout << size << " ";list_display();}else {cout << "error" << endl;}}; // 删除一个元素,参数是删除的位置void list_get(int i) {if (i <= this->list_size() && i > 0) {cout<<*(list + i - 1);}else {cout << "error" << endl;}}; // 获取一个元素,参数是获取的位置void list_display() {for (int i = 0; i < size; i++) {cout << *(list + i)<<" ";}cout << endl;}; // 输出整个顺序表
};
SeqList::SeqList()
{maxsize = 1000;size = 0;list = new int[maxsize];
}
SeqList::~SeqList()
{delete[]list;
}int main() {int t;int n;cin >> t;SeqList *seqlist = new SeqList;seqlist->set(t);int p, q;cin >> p >> q;seqlist->list_insert(p, q);cin >> p >> q;seqlist->list_insert(p, q);cin >> p;seqlist->list_del(p);cin >> p;seqlist->list_del(p);cin >> q;seqlist->list_get(q);cin >> q;seqlist->list_get(q);
}

http://www.yayakq.cn/news/502185/

相关文章:

  • 北京建设行政主管部门官方网站企业营销网站建设费用预算
  • html5网站实例关键词怎样做优化排名
  • 注册网站不用手机短信验证的网站哈尔滨网站制作公司
  • 网站源文件下载有什么软件做短视频网站
  • 郑州的网站公司哪家好无障碍网站建设的摘要
  • 建站制作企业广东专业的网络推广
  • 邦拓网站建设网站开发缓存
  • 兰州做家教去哪个网站比较好品牌公司标志设计制作
  • 本地房产交易信息网南京百度关键字优化价格
  • 商务类网站北京易点云是什么公司
  • 哪个网站教做西餐学校网站的常规化建设
  • 廉溪区建设局网站哪个编程在线教育好
  • 网站设置为信任站点自媒体seo优化
  • 深圳游戏网站开发网站备案地址查询
  • wordpress的子主题seo的培训班
  • 网站seo技术教程仿素材网站
  • 外贸网站cmsiis如何发布php网站
  • 招聘网站费用怎么做分录手机端网站html好看的模板
  • 西安东郊网站建设北京有哪些网站建设公司好
  • 建公司网站哪家公司好室内设计网站知乎
  • 网站在浏览器的图标怎么做网页搜索关键词快捷键
  • 企业网站建设问题前端自己做博客网站
  • 图库素材网站什么是wordpress网站
  • 大连建设主管部门官方网站公司网站必须做可信认证吗
  • 女生做网站编辑好吗怎么创建网页快捷方式
  • 网站推广的基本方法有哪些dede 网站地图怎么做
  • 北京seo网站开发网站开发自学资料
  • 贵德县wap网站建设公司网站建设衤金手指谷哥十四
  • 云南建设学校网站基因数据库网站建设
  • 做彩票网站需要什么服务器网站的制作