void main()
{
int N=8;
int LH=N/2;
int J=LH;
int N1=N-2;
int I,T;
int X[]={1,2,3,4,5,6,7,8};
int A[]={1,2,3,4,5,6,7,8};
for( I=1;I<=N1;I++)
{
if(I>=J)
{
int K=LH;
while(J>=K)
{
J=J-K;
K=K/2;
}
J=J+K;
}
else
{
T=X(I);//这里出现上述问题,怎么改啊?
A(I)=X(J);//这里出现上述问题,怎么改啊?
A(J)=T;//这里出现上述问题,怎么改啊?
int K=LH;
while(J>=K)
{
J=J-K;
K=K/2;
}
J=J+K;
}
}
}