求帮忙

#include"yuchuli.h"
#define LIST_INIT_SIZE 100
#define LISTINCREMENT 10
typedef struct
{
 ElemType *elem;
 int  length;
 int  listsize;
}SqList;

#include"yuchuli.h"
#include"stdafx.h"
#include"jiguot.h"
#include"malloc.h"
#include"stdlib.h"

Status InitList_Sq(SqList &L)
{
 int OVERFLOW;
 L.elem=(ElemType *)malloc(LIST_INIT_SIZE*sizeof(ElemType));
 if(!L.elem)exit(OVERFLOW);
 L.length = 0;
 L.listsize = LIST_INIT_SIZE;
 return 0;
}


#include"stdafx.h"
#include"jiguot.h"
#include"malloc.h"
#include"stdlib.h"


Status ListInitList_Sq(SqList &L, int i, ElemType e)
{

 int *q=NULL,*p=NULL;
 int ERROR,*newbase,OVERFLOW;
 if(i<1||i>L.length+1)return ERROR;
 if(L.length>=L.listsize)
 {
  newbase=(ElemType *)realloc(L.elem,(L.listsize+LISTINCREMENT)*sizeof(ElemType));
  if(!newbase)exit(OVERFLOW);
  L.elem=newbase;
  L.listsize +=LISTINCREMENT;
 }
 q=&(L.elem[i-1]);
 for(p=&(L.elem[L.length-1]);p>=q;--p)*(p+1)=*p;
 *q = e;
 ++L.length;
 return 0;
}


#include "stdafx.h"
#include"stdio.h"
#include"jiguot.h"
#include"malloc.h"
#include"stdlib.h"
#define N 5
Status ListInitList_Sq(SqList &L, int i, ElemType e);
Status InitList_Sq(SqList &L);

int _tmain(int argc, _TCHAR* argv[])
{
 int a[N],c,x,i=0;
 SqList List={NULL,0, 0};
 SqList L;
 if(InitList_Sq( List))
 {
  printf("请输入五个数:\n");
  for(c=1;c<N;c++)
  {
   scanf("%d",&a[c]);
  }
 }
 printf("请输入插入的位置,插入的数:\n");
 scanf("%d\n%d",&i,&x);
 InitList_Sq(List, i, x);
 printf("%d",List.elem[0]);
 int m;
 scanf("%d",&m);
 return 0;
}

在一个线性表中插入一个数
主函数为什么会出现InitList_Sq(List, i, x);  不能接受3个参数??
 求解

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值