c++ 对一个5位数的任意整数,求出其降序数
来源:互联网 发布:ubuntu ftp服务器配置 编辑:程序博客网 时间:2024/05/17 03:40
#include <iostream>using namespace std;class DescendNUM{private:int n; // 存放5位数的整数int a[5]; // 存放其元素的降序排列值public: DescendNUM(int x=0); // 构造函数,用参数x初始化n void decompose(); // 将n的各位数分解到a数组void dsort(); // 将a数组排成降序void show(); // 显示元素及其降序数};DescendNUM::DescendNUM(int x):n(x){}void DescendNUM::decompose(){a[0] = n % 10;a[1] = n/10 % 10;a[2] = n/100 % 10;a[3] = n/1000 % 10;a[4] = n/10000 % 10;}void DescendNUM::dsort(){int i;int j; int min; int temp; for (i = 0; i < 4; i++) { min = i; // 找到最大的那个数的下标 for (j = i+1; j < 5; j++){if (a[min] < a[j]){min = j;}} if (min != i){temp = a[min];a[min] = a[i];a[i] = temp;} }}void DescendNUM::show(){cout<<n<<endl;for(int i=0; i<5; i++){cout<<a[i]<<" ";}cout<<endl;}int main(){int t;cin>>t;DescendNUM num(t);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语言-是用单链表求整数的位数以及其和
- python+subprocess.popen
- Java面试2
- 对这段时间涉及到的Linux内核中重要结构体和宏的研究总结
- 蒲公英jenkins 上传apk
- 假设银行一年整存零取的月息为0.63%。现在某人手中有一笔钱, 他打算在今后的5年中的每年年底取出1000元, 到底5年时刚好取完,请算出他存钱时应存入多少?
- c++ 对一个5位数的任意整数,求出其降序数
- 2017.1.18【初中部 GDKOI】模拟赛B组
- 剑指Offer题目JAVA版思路与代码(三)
- 深度学习方法(八):自然语言处理中的Encoder-Decoder模型,基本Sequence to Sequence模型
- Dalvik字节码 Smali语法
- CodeForces 448C - Painting Fence(分治)
- 当你编码时你在做什么:谈编程的本质(一)状态机
- Hadoop-2.7.3 单节点模式安装
- React系列1-飞速搭建React+ES6+Webpack开发环境