大家帮我看下这个程序

来源:百度知道 编辑:UC知道 时间:2024/05/16 10:49:44
#include <stdio.h>
#include <stdlib.h>
#include"malloc.h"

#define list_init_size 100
#define LISTINCREMENT 10

typedef int ElemType;

typedef struct
{
ElemType *elem;
int length;
int listsize;
}sqlist;

int initlist_sq(sqlist &l){ //建立空的线性表
l.elem=(int * )malloc(list_init_size*sizeof(int));
if(!l.elem)return 0;
l.length=0;
l.listsize=list_init_size;
return 1;
}

int scan(sqlist &l,int e) //顺序查找某一元素
{printf("输入所要寻找的数据:");
scanf("%d",&e);
for(int i=0;i<l.length;i++)
{if(l.elem[i]==e)return 1;
else return 0;}

void main()
{sqlist l;
initlist_sq(l);
printf("请输入线性表长度:");
scanf("%d",&l.length);
printf("请输入所需的数据:");
for(int j=0;j<l.length;j++)
scanf("%d

int scan(sqlist &l,int e) //顺序查找某一元素
{printf("输入所要寻找的数据:");
scanf("%d",&e);
for(int i=0;i<l.length;i++)
{if(l.elem[i]==e)return 1;
else return 0;}

这段后面少一个 "}",你加上就可以了