经过测试,程序在进入for循环系统前就已经结束了,本人初学者看了很久都不知道是什么问题求大神帮我看一下
代码如下
#include<iostream.h>
class sr
{
public:
sr();
~sr();
sr1();
js();
private:
int h,k;
};
sr::sr()
{
cout<<"请输入关键字"<<endl;
}
int sr::sr1()
{
cin>>k;
return k;
}
int sr::js()
{
h=k%11;
return h;
}
sr::~sr()
{
cout<<"哈哈哈哈哈哈哈!"<<endl;
}
void main()
{
int a[11]={0,0,0,0,0,0,0,0,0,0,0,};
int d;
int b,H,K;
sr a1;
K=a1.sr1();
H=a1.js();
for(d=0;a[H]!=0;H=b,d++)
{
cout<<"嗯嗯嗯嗯嗯嗯"<<endl;//测试是否能进入循环系统(不能进入)
if(a[H]==0)
{
a[H]=K;
cout<<"插入成功!"<<endl;
break;
}
else if(a[H]!=0)
{
b=(H+d)%11;
}
}
}
代码如下
#include<iostream.h>
class sr
{
public:
sr();
~sr();
sr1();
js();
private:
int h,k;
};
sr::sr()
{
cout<<"请输入关键字"<<endl;
}
int sr::sr1()
{
cin>>k;
return k;
}
int sr::js()
{
h=k%11;
return h;
}
sr::~sr()
{
cout<<"哈哈哈哈哈哈哈!"<<endl;
}
void main()
{
int a[11]={0,0,0,0,0,0,0,0,0,0,0,};
int d;
int b,H,K;
sr a1;
K=a1.sr1();
H=a1.js();
for(d=0;a[H]!=0;H=b,d++)
{
cout<<"嗯嗯嗯嗯嗯嗯"<<endl;//测试是否能进入循环系统(不能进入)
if(a[H]==0)
{
a[H]=K;
cout<<"插入成功!"<<endl;
break;
}
else if(a[H]!=0)
{
b=(H+d)%11;
}
}
}