近似排序

#include
using namespace std;
int aa,b;
 int a[120][2]={0};
int reverse(int i)
{
 int sumb=i;
 int sum=0;
 while(sumb>0)
  {
  sum=sum*10+sumb%10;
  sumb=sumb/10;
  }
return sum;
}
void nsqrt()
{
  for(int i=1;i<=b-1-aa;i++)
  for(int j=i+1;j<=b-aa;j++)
   if(a[i][1]>a[j][1])
   {
   a[0][0]=a[i][0];
   a[i][0]=a[j][0];
   a[j][0]=a[0][0];
   a[0][1]=a[i][1];
   a[i][1]=a[j][1];
   a[j][1]=a[0][1];
   }
}
int main()
{
 
 cin>>aa>>b;
 int i1=0;
 for(int ii=aa;ii<=b;ii++)
 {
  i1++;
  a[i1][1]=reverse(ii);
  a[i1][0]=ii;
 }
 nsqrt();
 for(int i2=1;i2<=b-aa+1;i2++)
  cout< return 0;
}

 


你可能感兴趣的:(题解+注释)