dnf韩服换装武器改版:一个C++的简单问题

来源:百度文库 编辑:神马品牌网 时间:2024/04/26 18:48:33
。。。。。。。。。。。。。。
#include<iostream.h>
const int N =3;
int A=1,B=2,C=3;
int *pt[]={&A,&B,&C};
inline Swap(int i,int j )
{
int t=*pt[i];
*pt[i]=*pt[j];
*pt[j]=t;
}
void main()
{
int i,j;
while(1)
{
for (i=0;i<=N-1;i++)
{
cout<<*pt[i];
}
cout<<'\n';
for (i=N-1;i && *pt[i-1]>=*pt[i];i--);
if (i--==0) break;
for (j=N-1;*pt[i]>=*pt[j];j--);
Swap(i,j);
for (i++,j=N-1;i<j;i++,j--)
{ Swap(i,j);
}
}
}
。。。。。。。。。。。。。。。。
for()循环后面直接加引号不是代表空循环吗?
上面循环的是是什么意思?

找到第一个这样的数:该数大于后面的数

好象是算水仙花数用的

让指针指到满足条件的地方。