大家帮我看下这个程序
来源:百度知道 编辑: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
#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;}
这段后面少一个 "}",你加上就可以了