c++对一个5位数的任意整数,求出其降序数
来源:互联网 发布:2016年网络流行语大全 编辑:程序博客网 时间:2024/09/21 06:34
#include <iostream>
using namespace std;
class DescendNUM{
private:
int n;
int a[5];
public:
DescendNUM(int x );
void decompose();
void dsort();
void show();
};
DescendNUM::DescendNUM(int x = 0)
{
n = x;
}
void DescendNUM::decompose()
{
a[0] = n/10000;
a[1] = (n/1000) % 10;
a[2] = (n/100)%10;
a[3] = (n/10)%10;
a[4] = n%10;
}
void DescendNUM::dsort()
{
int i;
int j;
int temp;
for (i = 0; i < 5; i++)
{
for (j = 0; j <5-i; j++)
{
if (a[j] < a[j+1])
{
temp = a[j];
a[j] = a[j+1];
a[j+1] = temp;
}
}
}
}
void DescendNUM::show()
{
cout <<n<<endl;
int i;
for (i = 0; i < 5; i++)
{
cout<<a[i];
}
}
int main()
{
int m;
cin >>m;
DescendNUM num(m);
num.decompose();
num.dsort();
num.show();
return 0;
}
using namespace std;
class DescendNUM{
private:
int n;
int a[5];
public:
DescendNUM(int x );
void decompose();
void dsort();
void show();
};
DescendNUM::DescendNUM(int x = 0)
{
n = x;
}
void DescendNUM::decompose()
{
a[0] = n/10000;
a[1] = (n/1000) % 10;
a[2] = (n/100)%10;
a[3] = (n/10)%10;
a[4] = n%10;
}
void DescendNUM::dsort()
{
int i;
int j;
int temp;
for (i = 0; i < 5; i++)
{
for (j = 0; j <5-i; j++)
{
if (a[j] < a[j+1])
{
temp = a[j];
a[j] = a[j+1];
a[j+1] = temp;
}
}
}
}
void DescendNUM::show()
{
cout <<n<<endl;
int i;
for (i = 0; i < 5; i++)
{
cout<<a[i];
}
}
int main()
{
int m;
cin >>m;
DescendNUM num(m);
num.decompose();
num.dsort();
num.show();
return 0;
}
0 0
- c++ 对一个5位数的任意整数,求出其降序数
- c++对一个5位数的任意整数,求出其降序数
- 用c++对一个5位数的任意整数,求出其降序数。例如,整数是82319,则其降序数是98321。试建立一个类DescendNUM,用于完成该功能。
- 对一个5位数的任意整数,求出其降序数。例如,整数是82319,则其降序数是98321。算法提示:将整数的各位数分解到一维整型数组a中,再将a数组中的元素按降序排序,最后输出a数组元素值。
- java第三周--(输出任意数之间的所有完数;3位数的任意整数,输出其降序数)
- 一个求任意整数降序数的程序
- 降序排列——对于一个大于3位数的任意整数
- 求任意整数降序数
- java小练习(一个求任意整数降序数的程序)
- C/C++对一个整数求出每一位的数值
- (c++)给出一个不多于5位的整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字,例如原数为321,应输出123
- C语言初学----对圆 y=x^2 以及两者共存图像的输出 对于任意一个数 求出最大公约数
- 宜信 - 对任意一个数计算其二进制数一的个数
- 求整数的降序数
- 输入一个任意位数的整数进行逆序输出
- Java:求整数位数:任意输入一个整数(小于10位),求它的位数
- 输出大于3位数的降序数
- C语言-是用单链表求整数的位数以及其和
- 关于如何在make一个Linux下的C/C++工程时,自动添加版本号、编译日期等信息
- Linux(CentOs7)安装jdk
- mIRC_7.47_Incl.Patch_and_Keygen_v1.8_By_URET
- Linux-pidstat Monitor and Find Statistics for Linux Procesess
- 从任何主机都能访问到服务器上的MySql的方法
- c++对一个5位数的任意整数,求出其降序数
- 7.取字符子串函数实现
- LeetCode 389. Find the Difference
- 细说typedf与#define用法以及异同点
- 关于“如何获得页面上元素的背景色”这个奇葩的面试问题
- Django读取Mysql数据并显示在前端
- 如何真正理解Static与Const
- default.prop中属性修改
- Web Front End Novice Day 2