下载此文档

顺序表上机实验报告.doc


文档分类:高等教育 | 页数:约7页 举报非法文档有奖
1/7
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/7 下载此文档
文档列表 文档介绍
上机实验报告学生姓名:畅京博学号:20**********上机实验一顺序表:ex1_11)首先创建一个顺序表:从键盘读入一组整数(长度小于等于11),按输入顺序放入顺序表,输入以-1结束(注意-1不放到顺序表内);将创建好的顺序表元素依次输出到屏幕上。2)在已创建好的顺序表中插入一个元素:从键盘读入需插入的元素值和插入位置,调用插入函数完成插入操作;然后将顺序表元素依次输出到屏幕上。3)在已创建好的顺序表中删除一个元素:从键盘读入欲删除的元素位置(序号),调用删除函数完成删除操作;然后将顺序表元素依次输出到屏幕上。4)删除顺序表中元素值为负数的所有元素,然后将顺序表元素依次输出到屏幕上。 #include<>#defineMAXNUM11#rue1#definefalse0typedefstruct{intdata[MAXNUM];intlength;}list_type;voidcreatelist(list_type*lp);voidprintlist(list_type*lp);intinsertlist(list_type*lp,inti,intx);intdeletelist(list_type*lp,inti);voiddelete_neg_num(list_type*lp);intmain(){list_typelist;inta,data,k;createlist(&list);printlist(&list); printf("\n输入要插入的位置a\n"); scanf("%d",&a); printf("\n输入要插入的数据data\n"); scanf("%d",&data);insertlist(&list,a,data);printlist(&list);printf("\n输入要删除的位置k:");scanf("%d",&k); deletelist(&list,k);printlist(&list);delete_neg_num(&list);printlist(&list);printf("\n若执行成功,输入1;若执行失败,输入0");return(scanf("%d",&k));}/*从键盘读入一组整数(长度小于等于11),按输入顺序放入顺序表,输入以-1结束*/voidcreatelist(list_type*lp){inti,elem;lp->length=0;printf("\npleaseinputdatasofthelist\n");for(i=0;i<MAXNUM;i++){scanf("%d",&elem);if(elem==-1)break;lp->data[i]=elem;lp->length++;}}/*将创建好的顺序表元素依次输出到屏幕上*/voidprintlist(list_type*lp){inti;printf("\nThese%drecordsare:\n",lp->length);if(lp->length<=0){printf("Nodata!\n");return;}for(i=0;i<lp->length;i++)printf("%d",lp->data[i]);printf("\nlengthofthelistis:%d",lp->length);}/*在

顺序表上机实验报告 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数7
  • 收藏数0 收藏
  • 顶次数0
  • 上传人一花一叶
  • 文件大小78 KB
  • 时间2019-03-07
最近更新