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

免费网站建设有哪些邯郸市网络科技有限公司

免费网站建设有哪些,邯郸市网络科技有限公司,烟台网站建设比较大的,婚恋网站模板下载顺序表的创建需要用到结构体#xff0c;构造一个结构体来存储数据#xff0c;顺序表申请的内存是连续的。创建顺序表的思路按照数据的“增删改查来进行编写”下列是顺序表的创建代码创建头文件#xff1a;sqlist.h#ifndef SQLIST_H#define SQLIST_H#define N 100#define min…顺序表的创建需要用到结构体构造一个结构体来存储数据顺序表申请的内存是连续的。创建顺序表的思路按照数据的“增删改查来进行编写”下列是顺序表的创建代码创建头文件sqlist.h#ifndef SQLIST_H#define SQLIST_H#define N 100#define ming 1119#define shu 1120typedef int T;typedef struct sqlist{T data[N];//定义一个整形数组来存储数据int size;//定义一个变量来记录数据的个数}sqlist,*sqlink;sqlink create_sqlist();//1.创建顺序表sqlink insert_by_pos(sqlink sq,T dt,int index);//2.在任意位置插入void traval(sqlink sq);//3.遍历函数(也就是将顺序表中的数据打印出来的函数)void destroy_sqlist(sqlink sq);//5销毁链表sqlink insert_by_tail(sqlink sq,T dt);//4.在尾部插入T search_by_pos(sqlink sq,int index);//7.按位置查找T search_by_value(sqlink sq,T dt);//8.按数值查找void delete_by_pos(sqlink sq,int index);//9.按位置删除void delect_by_value(sqlink sq,T dt);//10.按数值删除sqlink change_by_pos(sqlink sq,T dt,int index);//11.按位置修改sqlink change_by_value(sqlink sq,T dt1,T dt);//12.按数值修改,把相同的改了#endif下面的是功能函数sqlist.c#include#include “sqlist.h”#include//1.创建顺序表sqlink create_sqlist(){sqlink sq(sqlink)malloc(sizeof(sqlist));//sq为结构体类型指针用来存结构体结构体if(sq)//如果分配成功{sq-size0; //初始化元素的个数为0}return sq;}//2.在任意位置插入(思路是将数组的元素往后移动从后往前移动)sqlink insert_by_pos(sqlink sq,T dt,int index){int i0;if(sq)//判断顺序表是否存在存在则进行操作{if(index0||indexsq-size)//非法插入位置不插入{printf(index is out of the range\n);}else{for(isq-size;iindex;i--){sq-data[i]sq-data[i-1];}sq-data[index]dt;(sq-size);//插入一个数之后个数要加一}}else//顺序表不存在就会打印sq为空{printf(sq is null\n);}return sq;}//3.遍历函数(将结构体里面的数组存储的数据打印出来)void traval(sqlink sq){int i0;if(sq){for(i0;isize;i)printf(%d “,sq-data[i]);}else{printf(“sq is null\n”);}printf(”\n);}//4.在尾部插入sqlink insert_by_tail(sqlink sq,T dt){if(sq){sq-data[(sq-size)]dt;}else{printf(sq is null\n);}return sq;}//5销毁链表void destroy_sqlist(sqlink sq){if(sq){free(sq);}}//7.按位置查找(index是数组的下标size则是个数所以index的范围是0~size-1index大于size-1和小于零的数是不存在的也就是非法位置)T search_by_pos(sqlink sq,int index){if(sq){if(index0||indexsq-size-1){printf(“index is out of the range\n”);return -ming;}else{return sq-data[index];}}else{printf(sq is null\n);return -shu;}}//8.按数值查找(将相同的数据找出来)T search_by_value(sqlink sq,T dt){int i0;if(sq){for(i0;isize;i){while(sq-data[i]dt){printf(“i%d “,i);break;}}printf(”\n”);}else{printf(sq is null\n);return -shu;}return ming;}//9.按位置删除void delete_by_pos(sqlink sq,int index){int i0;if(sq){for(iindex;isize;i){sq-data[i]sq-data[i1];}(sq-size)–;//删除之后个数要减去1}else{printf(sq is null\n);}}//10.按数值删除(删除所有与要删除数字相同的数字)void delect_by_value(sqlink sq,T dt){int i0;if(sq){for(i0;isize;i){while(sq-data[i]dt){printf(i%d ,i);delete_by_pos(sq,i);//查找到数据之后把位置记录下来按位置进行break;}}}else{printf(“sq is null\n”);}}//11.按位置修改sqlink change_by_pos(sqlink sq,T dt,int index){if(sq){if(index0||indexsq-size-1){printf(“index is out of range\n”);}else{sq-data[index]dt;}}else{printf(sq is null\n);}return sq;}//12.按数值修改,把相同的改了sqlink change_by_value(sqlink sq,T dt1,T dt){int i0;if(sq){for(i0;isize;i){while(sq-data[i]dt){sq-data[i]dt1;break;}}}else{printf(sq is null\n);}}主函数main.c#include#include “sqlist.h”int main(){sqlink sq create_sqlist();insert_by_pos(sq,1,0);insert_by_pos(sq,2,0);insert_by_pos(sq,3,0);insert_by_pos(sq,4,0);insert_by_tail(sq,2);insert_by_tail(sq,3);insert_by_tail(sq,4);traval(sq);//printf(data%d,search_by_pos(sq,2));//search_by_value(sq,4);//delete_by_pos(sq,0);//delect_by_value(sq,4);//printf(\n);//change_by_pos(sq,520,2);change_by_value(sq,520,4);//把所有的4改成520traval(sq);destroy_sqlist(sq);return 0;}主函数这里只是调用了一些函数的功能而已下面给大家附上图片前面的1,2,3,4是用了头插()的方式所以顺序是反的后面的2,3,4是尾插法。
http://www.pierceye.com/news/999846/

相关文章:

  • 农业网站源码带数据网络推广文案范文
  • 安徽省公共资源交易中心网站领动网站建设
  • 网站如何引导中山网站排名
  • 长清区网站建设宣传wordpress人才主题
  • 做一个平面网站的成本公司官方网站建设费计入什么科目
  • 做推广任务的网站三亚做网站的公司
  • 嘉兴网站建设费用建设网站要注意什么问题
  • 网站建设公司北京华网天下实惠网上做医生哪个网站好
  • 小型网站开发时间周期网站广告位图片更换没反应
  • 云服务器能放网站吗wordpress个人博客带会员
  • 网站做推广需要什么条件开一家网络公司需要什么条件
  • 能制作网站的软件wordpress转移至typecho
  • 荆州网站建设流程英文网站建设推广
  • 网站后台素材建e室内设计网官网全景效果图
  • 国外 网站页面设计中国知名的建网站的公司
  • pc网站做移动端适配宁波高质量品牌网站设计厂家
  • 淘宝客网站需要备案建筑材料网站建设
  • c 是用来做网站的吗网易蜂巢 wordpress
  • 网站主题模板制作百润网站建设
  • 搜狗网站排名软件国家城乡建设部网站
  • 专业网站推广服务咨询网站怎么可以被收录
  • 怎么自己做网站挂到百度上通号建设集团有限公司
  • 建设图片展示网站林萌荣温州市网页制作
  • 企业门户网站内容建设如何一个空间做多个网站
  • 行业网站源码网站建设福永附近网络公司
  • 建设网站哪个便宜ps做网站的优点
  • 网站制作中的更多怎么做盘锦市建设银行网站
  • 广西响应式网站建设男女做暧网站
  • 网站建设中心开发公司对施工单位管理措施
  • 青岛网站建设方案优化宋祖儿在哪个网站做网红