error C2146: syntax error : missing ';' before identifier...
数据结构吧
全部回复
仅看楼主
level 3
#include<stdio.h>
#include<stdlib.h>
link merge(link a,link b)
{link m,n,o,p,q;
m=(cnode *)malloc(sizeof(cnode));
m->next=NULL;
n=m;
o=a;
p=b;
while(o->next&&p->next)
{if(o->next->data<p->next->data)
{q=o->next;
o->next=q->next;
q->next=n->next;
n->next=q;
n=q;
}
else if(o->next->data==p->next->data)
{
q=o->next;
o->next=q->next;
p=p->next;
q->next=n->next;
n->next=q;
n=q;
}
else
{q=p->next;
p->next=q->next;
q->next=n->next;
n->next=q;
n=q;
}
}
while(o->next)
{q=o->next;
o->next=q->next;
q->next=n->next;
n->next=q;
n=q;
}
while(p->next)
{q=p->next;
p->next=q->next;
q->next=n->next;
n->next=q;
n=q;
}
free(o);
free(p);
return m;
}I
2013年11月03日 12点11分 1
level 3
error C2146: syntax error : missing ';' before identifier 'merge'就是提示这个错误,表示看不懂啊。
2013年11月03日 12点11分 2
level 3
有两个栈A,B,这两个栈中分别存储一个升序数列,现要求编写算法把这两个栈中的数合成一个升序队列。
2013年11月03日 12点11分 3
level 3
哪位大神帮我看看,我的程序里面那里有错啊?应该怎么改。
2013年11月03日 12点11分 4
level 3
error C2146: syntax error : missing ';' before identifier 'merge'就是提示这个错误,表示看不懂啊。
2013年11月03日 12点11分 5
level 3
来大神啊。
2013年11月04日 07点11分 6
1