大家帮我看看这个程序的问题!#includeusing namespace std;class sxlb{private:int data;sxlb *next,*pre;int freq;public:sxlb::sxlb(int f=0){freq=f;}sxlb* build();void shuchu(sxlb* L);int locate(sxlb* L,int x);};sxlb* sxlb::build(){sxlb *h,*e,

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/13 09:07:21
大家帮我看看这个程序的问题!#includeusing namespace std;class sxlb{private:int data;sxlb *next,*pre;int freq;public:sxlb::sxlb(int f=0){freq=f;}sxlb* build();void shuchu(sxlb* L);int locate(sxlb* L,int x);};sxlb* sxlb::build(){sxlb *h,*e,

大家帮我看看这个程序的问题!#includeusing namespace std;class sxlb{private:int data;sxlb *next,*pre;int freq;public:sxlb::sxlb(int f=0){freq=f;}sxlb* build();void shuchu(sxlb* L);int locate(sxlb* L,int x);};sxlb* sxlb::build(){sxlb *h,*e,
大家帮我看看这个程序的问题!
#include
using namespace std;
class sxlb
{
private:
int data;
sxlb *next,*pre;
int freq;
public:
sxlb::sxlb(int f=0)
{
freq=f;
}
sxlb* build();
void shuchu(sxlb* L);
int locate(sxlb* L,int x);
};
sxlb* sxlb::build()
{
sxlb *h,*e,*p,*q;
h=new sxlb;
p=h;
int i=1;
while(1)
{
q=p;
p->next=new sxlb;
p=p->next;
p->pre=q;
coutfreq))
{
o=p2->freq;
p2->freq=p1->freq;
p1->freq=o;
t=p2->data;
p2->data=p1->data;
p1->data=t;
}
p2=p2->next;
}//为什么我调换过顺序但上面出现的i值还是不变呢
p1=p1->next;
p2=p1->next;
}
return i;
}
void main()
{
sxlb* L;
sxlb k;
L=k.build();
k.shuchu(L);
int s,i;
while(s!=-1)
{
couts;
i=k.locate(L,s);
cout

大家帮我看看这个程序的问题!#includeusing namespace std;class sxlb{private:int data;sxlb *next,*pre;int freq;public:sxlb::sxlb(int f=0){freq=f;}sxlb* build();void shuchu(sxlb* L);int locate(sxlb* L,int x);};sxlb* sxlb::build(){sxlb *h,*e,
问题描述不详细.