帮我看一下这段代码!

来源:百度知道 编辑:UC知道 时间:2024/06/19 22:09:56
#include "stdio.h"
#define TRUE 1
#define FAULSE 0
#define MAX_SIZE 1000
typedef struct{
int key;
} element;
element list[MAX_SIZE];
elemint list1[];
element list2[];

int seqsearch(element list[],int searchnum,int n)
{
int i;
list[n].key=searchnum;
for(i=0;list[i].key!=searchnum;i++);
return((i<n)?1:-1);
}

void verify1(element list1[],element list2[],int n,int m)
{
int i,j;
int marked[MAX_SIZE];

for(i=0;i<m;i++)
marked[i]=FALSE;
for(i=0;i<n;i++)
if((j=seqsearch(list2,m,list1[i].key))<0)
printf("%d is not in list2\n",list1[i].key);
else
marked[j]=TRUE;
for(i=0;i<m;i++)
if(!marked[i])
printf("%d is not in list1\n",list2[i].key);
}

void main()
{ int seqsearch();
void verify1();
int

#include "stdio.h"
#define TRUE 1
#define FALSE 0
#define MAX_SIZE 1000
#define N 100
typedef struct{
int key;
} element;
element list[MAX_SIZE], list1[N], list2[N];

int seqsearch(element list[],int searchnum,int n)
{
int i;
list[n].key=searchnum;
for(i=0;list[i].key!=searchnum;i++);
return((i<n)?1:-1);
}

void verify1(element list1[],element list2[],int n,int m)
{
int i,j;
int marked[MAX_SIZE];

for(i=0;i<m;i++)
marked[i]=FALSE; /*/书写错误 */
for(i=0;i<n;i++)
if((j=seqsearch(list2,m,list1[i].key))<0)
printf("%d is not in list2\n",list1[i].key);
else
marked[j]=TRUE;
for(i=0;i<m;i++)
if(!marked[i])
printf("%d is not in list1\n",list2[i].key);
}

void main()
{ int seqsearch();
void verify1();
int i;
for(i=0;