程序不能连接成功
程序代码:#include"stdio.h"
#define maxlen 50
typedef int elemtype;
typedef elemtype sqlist[maxlen];
int creat(sqlist A)//创建顺序表
{
int i,n;
printf("创建一个顺序表:\n");
printf("输入元素个数:\n");
scanf("%d",&n);
for(i=0;i<n;i++)
{
printf("输入第%d个元素值",i+1);
scanf("%d",&A[i]);
}
return n;
}
void disp(sqlist A,int n)//输出一个顺序表
{
int i;
printf("输出一个顺序表:\n");
if(n==0)
printf("建立的顺序表为空表:\n");
for(i=0;i<n;i++)
printf("%4d",A[i]);
printf("\n");
}
int intersect(sqlist A,int na,sqlist B,int nb,sqlist C)
{
int k=0;
while(na>=0&&nb>=0)
{
if(A[na-1]>B[nb-1])
nb--;
else if(A[na-1]>B[nb-1])
na--;
else
{
C[k++]=A[na-1];
na--;
nb--;
}
}
return k-1;
}
void main()
{
sqlist A,B,C;
int na,nb,nc;
na=creat(A);
disp(A,na);
nb=creat(B);
disp(A,nb);
nc=intersect(A,na,B,nb,C);
disp(C,nc);
}
这个程序的功能是实现在两个线性表(数据均是从小到大的顺序)!中,找到相同的元素组成一个从大到小的顺序表!并放在C表中!如输入A表数据为2 3 5 9B表数据为 1 3 5 8最终输出结果应该是5 3但是我在VC中编译能通过!但是一直连接失败!不知为何!麻烦有人能给解决一下
程序代码:--------------------Configuration: 相同元素的排序 - Win32 Debug-------------------- Linking... LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main Debug/相同元素的排序.exe : fatal error LNK1120: 1 unresolved externals 执行 link.exe 时出错. 相同元素的排序.exe - 1 error(s), 0 warning(s)以上是在连接是报的错误!还有请给解释一下一般能通过编译而通不过连接的常见原因
[ 本帖最后由 遮天云 于 2010-9-7 15:45 编辑 ]









