ww230629
2021-09-25 12:54
采纳率: 75%
浏览 43

c语言版数据结构顺序表出现错误

img

img

img

图片转代码服务由CSDN问答提供 功能建议

                                    看(V)常助(H)
finclude<stdio.h
#include<stdlib.h
#include<iostream
using namespace std:
#define OK1
#define ERROR0
#define OVERFLOW-2
#define INFEASIBLE-1
#defineMAXSIZE100
typedefint ElemType;
typedef int Status
typedef struct
              ElemType*elem://存储空间的基地址
              intlength://当前长度
ISgList 1
 typedefint InitList
 Status InitList(SgList&W
              W.elem=newElemType[MAXSIZE]
              if(!W.elem)exit(OVERFLOW;
              W.length=0;
               returnOK
 int LocatElem(SglistW.ElemTypee)
               for(inti=0:i<=W.length:i++)
               if(w.elem[i]==e)
               returm i+1;
               return0;
 Status Listlnsert(Sglist8W.inti,ElemTypee)
               if(<1ll(W.length+1))
               return ERROR
               ifW.length==[MAXSIZE)
               return ERROR
               for(ntj=W.length-1>=1-1.--)
                1
                             w.elemj+1=W.elem[j]
                             W.elemli-1]=e
                             ++W.length;
                             return OK
                                                   小定
       for(i=1:i<=mylist.lengthi++)
               GetElem(mulist,i,a);
               printf(d“,a);
                  confiquration:2-Win32Debug
                                                           C2143:suntaxerror:missing:before enny\desktop\212.cpp(17) error <class-head>
enny\desktop\212.CPP(17) :fatalerrorc1004:unexpected end offilefound
e时出错
error(s),uarning(s)
M组建/调试入在文件1中查找在文件2中查找结果入SQLDebusging
                                                                                                              行18.列9 REC COL
文件(F)编辑(E)格式(O)查看V)帮助(H)
StatusGetElem(SglistW.inti,ElemType &e)
            ifi<1lli>W.length)
                         return ERROR
             e=W.elem[i-1];
             return OK
Status ListDelete(Sglist &w.inti)
             if(i<1l(>W.length))
                         return ERROR
             for(intj=ij<=W.length-1:j++)
             w.elemj-1]=W.elemfi];
             -w.length;
             return OK:
int mainO
             Sglist myList:
             intia=1.b
             InitList(myList);
             printf(“创建一个空的顺序表”)
             for(i=1i<10:i++)
                          Listlnsert(myList,i,a);
                          十+
             //给顺序表赋值,第个为值
  printf(“建立后的顺序表为:”):
   for(i=1;i<=9:i++)
                          GetElem(myListia)
                          printf(%d"a);
             //将顺序表中的数据显示出来,将值给a
             printf(n”;
              GetElem(myList,6,a);
             printf(“取到的第六个数是%d"a);
    printf(n):
             printf(“在已有的顺序表里查找5,结果是:”
             b=LocateElem(myList,5)
             if(b==0)printf(“未找到”);
              elseprintf(“找到第%d个数是5!”b);
              printf(“n”);
              ListDelete(myList,4);
              printf(“删除第4个数后的顺序是”)
              for(i=1:<=myList.length:i++)
                          GetElem(myListia);
  • 好问题 提建议
  • 收藏

1条回答 默认 最新

  • orange4reg 2021-09-25 13:35
    已采纳

    首先你这个 typedef int InitList 跟下面的函数名一样,是怎么回事?

    已采纳该答案
    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题