将数从大到小输出以矩阵形式

来源:互联网 发布:逍遥游2.4软件下载 编辑:程序博客网 时间:2024/05/25 05:35
#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;}

0 0