#include <iostream>
using namespace std;
class DescendNUM{
private:
int m_n;//存放5位数的整数
int m_a[5];//存放其元素的降序排列值
public:
DescendNUM(int n);
void dsort();//将a数组排成降序
void show();//显示元素及其降序数
};
DescendNUM::DescendNUM(int n):m_n(n){}
void DescendNUM::dsort()
{
int i;
int j;
int temp =m_n;
for(i = 0;i <5;i++)
{
m_a[i] = temp %10;
temp = temp / 10;
}
for(i=0;i<4;i++)
{
for(j =0;j<4-i;j++)
if(m_a[j] <m_a[j+1])
{
int temp1 = m_a[j];
m_a[j] = m_a[j+1];
m_a[j+1] = temp1;
}
}
}
void DescendNUM::show()
{
int i;
cout<<m_n<<"倒序之后:";
for(i = 0;i<5;i++)
{
cout<<m_a[i];
}
cout<<endl;
}
int main()
{
DescendNUM num(82319);
num.dsort();
num.show();
return 0;
}