早教吧作业答案频道 -->其他-->
数据结构的一个小题目,下面的程序有错误,请帮改正#defineMAXSIZE100/*宏定义*/#defineOK1#defineOVERFLOW-2#include"stdio.h"/*包含输入输出文件*/typedefintelemtype;typedefstruct/*定义顺序表的结
题目详情
数据结构的一个小题目 ,下面的程序有错误,请帮改正#define MAXSIZE 100 /*宏定义*/ #define OK 1 #define OVERFLOW -2 #include "stdio.h" /*包含输入输出文件*/ typedef int elemtype; typedef struct /*定义顺序表的结构*/ {elemtype vec[MAXSIZE]; /*顺序表数据成员所占据的存储空间*/ int last; /*顺序表中最后一个元素在数组中的下标(或向量中的位置)从0开始*/ }sequenlist; int insert(L,i,x) /*在顺序表的第i个元素之前插入一个新元素x*/ sequenlist *L; int i; elemtype x; { int j; if(((*L).last)>=MAXSIZE-1) {printf("the list is overflow!\n"); return(0); /*溢出判断*/ } else if((i(*L).last+1)) {printf("position is not correct!\n"); return(0); /*插入位置不正确*/ } else {for(j=(*L).last;j>=i-1;j--) /*后移元素*/ (*L).vec[j+1]=(*L).vec[j]; (*L).vec[i-1]=x; /*插入新元素*/ (*L).last=(*L).last+1;/*修改last的值*/ } return(1); } void delete(L,i) /*删除顺序表的第i个元素*/ sequenlist *L; int i; { int j; if((i(*L).last+1)) printf("delete fail\n"); else {for(j=i;j
▼优质解答
答案和解析
#define maxsize 100; 这句的;去掉,宏定义不用接;
看了 数据结构的一个小题目,下面的...的网友还看了以下:
设f(x)=2x^2+3x,则f´(a)=,[f(a)]´=,顺便说一下思路 2020-04-27 …
设f(x)=2x^2+3x,则f´(a)=,[f(a)]´=,顺便说一下思路 2020-04-27 …
(10)栈S最多能容纳4个元素,现有6个元素按A、B、C、D、E、F的顺序进栈,下列( )序列不是可 2020-05-23 …
按要求回答问题。(1)请你在上图中画出三角形ABC上AB的中点E,AC的中点F。(2)连结EF,量 2020-06-19 …
(1)Na、Cu、Si、H、C、N六种元素,其对应单质的熔点按照A、B、C、D、E、F的顺序依次升 2020-06-22 …
在线求指导:阅读,判断正(T)误(F)阅读,判断正(T)误(F).Icanseeyou!Johnh 2020-06-27 …
根据物质的熔点、沸点数据,推断错误的是()晶体NaClMgOAlCl3SiCl4B(硼)熔点℃80 2020-07-05 …
实验心理学时间误差和顺序误差有什么区别?传统心理物理法中最小变化法会产生顺序误差,而恒定刺激法会产 2020-07-26 …
会柯西方程的给我进!已知f(x+y)=f(x)+f(y),求f(x)顺便说一下柯西方程,我不会柯西方 2020-11-01 …
下列说法中错误的是()A.原子核外每一能层最多可容纳的电子数2n2(n为能层序数)B.能层序数越大, 2020-12-05 …