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

网站建设介绍语网站框架有哪些

网站建设介绍语,网站框架有哪些,小程序开发商,网站建设相关资质学习笔记#xff0c;仅供参考 1.头文件 2.初始化 3.增加值 4.根据下标取值 5.查找 6.插入 7.删除 8.动态增加数组的长度 9.所有代码 10.运行结果 1.头文件 //顺序表的实现——动态分配 #includestdio.h #includestdlib.h #define InitSize 10 type… 学习笔记仅供参考 1.头文件 2.初始化 3.增加值 4.根据下标取值 5.查找 6.插入 7.删除 8.动态增加数组的长度 9.所有代码 10.运行结果 1.头文件 //顺序表的实现——动态分配 #includestdio.h #includestdlib.h #define InitSize 10 typedef struct{int *data;int MaxSize;int length; }SeqList; 2.初始化 //初始化一个顺序表 void InitList(SeqList L){//使用malloc函数申请一片连续的存储空间L.data (int*)malloc(InitSize*sizeof(int));L.length 0;L.MaxSize InitSize; } 3.增加值 //增加值 void AddValue(SeqList L,int num){for (int i 0;inum;i){scanf(%d,L.data[i]);L.length;} } 4.根据下标取值 判断所给的下标是否越界。 //根据下标取值 bool GetElem(SeqList L,int num,int e){if (num1 || numL.length) return false;e L.data[num-1];return true; } 5.查找 //查找 int LocateElem(SeqList L,int y){for (int i 0;iL.length;i){if(L.data[i] y) return i1;}return 0; } 6.插入 判断是否越界同时L.length为前置。 //插入 bool ListInsert(SeqList L,int k,int kl){if (kl1 || klL.length1) return false;if (L.length L.MaxSize) return false;for(int i L.length-1;ikl-1;i--){L.data[i1] L.data[i];}L.data[kl-1] k;L.length;return true; } 7.删除 //删除 bool ListDelet(SeqList L,int num){if (num1 || numL.length) return false;for(int i num;iL.length;i){L.data[i-1] L.data[i];}--L.length;return true; } 8.动态增加数组的长度 //动态增加数组的长度 void IncreaseSize(SeqList L,int len){int *p L.data;L.data (int*)malloc((L.MaxSizelen)*sizeof(int));for(int i 0;iL.length;i){L.data[i] p[i];}L.MaxSize L.MaxSizelen;free(p); } 9.所有代码 //顺序表的实现——动态分配 #includestdio.h #includestdlib.h #define InitSize 10 typedef struct{int *data;int MaxSize;int length; }SeqList; //初始化一个顺序表 void InitList(SeqList L){//使用malloc函数申请一片连续的存储空间L.data (int*)malloc(InitSize*sizeof(int));L.length 0;L.MaxSize InitSize; }//增加值 void AddValue(SeqList L,int num){for (int i 0;inum;i){scanf(%d,L.data[i]);L.length;} } //根据下标取值 bool GetElem(SeqList L,int num,int e){if (num1 || numL.length) return false;e L.data[num-1];return true; } //查找 int LocateElem(SeqList L,int y){for (int i 0;iL.length;i){if(L.data[i] y) return i1;}return 0; } //插入 bool ListInsert(SeqList L,int k,int kl){if (kl1 || klL.length1) return false;if (L.length L.MaxSize) return false;for(int i L.length-1;ikl-1;i--){L.data[i1] L.data[i];}L.data[kl-1] k;L.length;return true; } //删除 bool ListDelet(SeqList L,int num){if (num1 || numL.length) return false;for(int i num;iL.length;i){L.data[i-1] L.data[i];}--L.length;return true; } //动态增加数组的长度 void IncreaseSize(SeqList L,int len){int *p L.data;L.data (int*)malloc((L.MaxSizelen)*sizeof(int));for(int i 0;iL.length;i){L.data[i] p[i];}L.MaxSize L.MaxSizelen;free(p); } int main(){SeqList L;int n,x;printf(请输入你要增加几条数据:);InitList(L);scanf(%d,n); //增加值 AddValue(L,n);printf(当前的数据为) ;for(int i 0;iL.length;i){printf(%d ,L.data[i]);}printf(\n);printf(当前顺序表的长度为%d\n,L.length); //根据下标找值 int e;printf(请输入你要取第几个值:);scanf(%d,x); if (GetElem(L,x,e)) printf(找到的第%d个值为%d\n,x,e);else printf(没有找到\n);//查找int y;printf(请输入你要查找的值:);scanf(%d,y); if (LocateElem(L,y)) printf(%d在第%d位置上\n,y,LocateElem(L,y));else printf(没有找到\n);//插入int k,kl;printf(请输入你要插入的值以及插入的位置:);scanf(%d %d,k,kl); if(ListInsert(L,k,kl)) printf(现在第%d位置上的值变为了%d\n,kl,k);else printf(插入失败\n);printf(当前的数据为) ;for(int i 0;iL.length;i){printf(%d ,L.data[i]);}printf(\n);printf(当前顺序表的长度为%d\n,L.length); //删除int sc;printf(请输入你要删除第几个数据:);scanf(%d,sc); if(ListDelet(L,sc)) printf(删除成功\n);else printf(删除失败\n);printf(当前的数据为) ;for(int i 0;iL.length;i){printf(%d ,L.data[i]);}printf(\n);printf(当前顺序表的长度为%d\n,L.length); //增加顺序表长度 int l;printf(请输入你要增加的长度:);scanf(%d,l);IncreaseSize(L,l);printf(当前顺序表的最大长度为%d\n,L.MaxSize); return 0; } 10.运行结果
http://www.w-s-a.com/news/207156/

相关文章:

  • asp.net个人网站淮南 搭建一个企业展示网站
  • 备案关闭网站wordpress 替换
  • 台州建设网站制作wordpress乱码
  • 互联网时代 网站建设做交互设计的网站
  • 网站屏蔽中文浏览器湘潭做网站广告的公司
  • 好看的单页面网站模板免费下载手机网站经典案例
  • 优秀网站建设平台建筑模板工厂价格尺寸
  • 合肥微信网站建设旅游景区网站模板
  • 一个只做百合的网站wordpress文章和博客的区别
  • 编写网站策划方案网站哪里有
  • 网站做得好的公司国家防疫政策最新调整
  • 设计优秀的企业网站做行测的网站
  • 提供做网站公司有哪些关键词优化诊断
  • 建站合肥网络公司seo免费建手机商城网站吗
  • 设计师投资做项目网站外贸网站建设工作室
  • 无聊的网站wordpress的alt属性插件
  • 个股期权系统网站开发小清新wordpress模板
  • 全中文网站开发建筑公司企业愿景文案
  • 广州网站建设正规公司建设银行信用卡中心网站
  • 哪个网站是专门做封面素材怎么制作app平台
  • 网站开发 平均工资商标注册在哪个部门申请
  • 做外贸需要自己的网站吗营销型网站建设市场分析
  • 绍兴网站制作推广wordpress 无法自动升级
  • 阿里云建站数据库用什么app制作开发费用多少
  • 中国住房和城乡建设部网站资质查询中小开网站
  • 交易所网站开发水果营销软文
  • 石家庄有什么好玩的地方2017织梦网站怎么做seo
  • wordpress项目插件seo的含义
  • 网站平台建设的作用电影宣传类网页界面设计
  • 户外网站模板国外优秀的平面设计网站