编程题--任意给出一个四位数, 把它重新组成一个四位的最大数和一个最小数, 算出两者间的差
来源:互联网 发布:轻淘客cms网站 编辑:程序博客网 时间:2024/05/14 03:45
/* (程序头部注释开始)
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称:任意给出一个四位数, 把它重新组成一个四位的最大数和一个最小数, 算出两者间的差.
* 作 者: 雷恒鑫
* 完成日期: 2012年03 月10日
* 版 本 号:V1.2
* 对任务及求解方法的描述部分
* 输入描述: ...
* 问题描述: ...
* 程序输出: ...
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称:任意给出一个四位数, 把它重新组成一个四位的最大数和一个最小数, 算出两者间的差.
* 作 者: 雷恒鑫
* 完成日期: 2012年03 月10日
* 版 本 号:V1.2
* 对任务及求解方法的描述部分
* 输入描述: ...
* 问题描述: ...
* 程序输出: ...
*程序头部的注释结束*/
#include <iostream>using namespace std;int main (){int abcd, a, b, c, d, m, i, q, j, num[4], max, min;cout << "请输入一个四位数:";cin >> abcd;a = abcd / 1000;b = (abcd % 1000) / 100;c = ((abcd % 1000) % 100) / 10;d = ((abcd % 1000) % 100) % 10;num[0] = a;num[1] = b;num[2] = c;num[3] = d;for (i = 0; i < 3; i++){for (j = 0; j < (3-i); j++){if (num[j] < num[j+1]){m = num[j];num[j] = num[j+1];num[j+1] = m;}}}max = num[0]*1000+num[1]*100+num[2]*10+num[3];cout<<"最大数为:";cout<<max<<endl;for (i = 0; i < 3; i++){for (j = 0; j < (3-i); j++){if (num[j] > num[j+1]){m = num[j];num[j] = num[j+1];num[j+1] = m;}}}min = num[0]*1000+num[1]*100+num[2]*10+num[3];cout<<"最小数为:";cout<<min<<endl;q = max - min;cout << max << "-" << min << "=" << q << endl;return 0;}运算结果:
- 编程题--任意给出一个四位数, 把它重新组成一个四位的最大数和一个最小数, 算出两者间的差
- 任意给出一个四位数, 把它重新组成一个四位的最大数和一个最小数, 算出两者间的差.
- 数字黑洞:任意一个5位数,比如:34256,把它的各位数字打乱,重新排列,可以得到 * 一个最大的数:65432,一个最小的数23456。
- 任意一个5位数,比如:34256,把它的各位数字打乱,重新排列,可以得到一个最大的数:65432, 一个最小的数23456。求这两个数字的差,得:41976,把这个数字再次重复上述过程(如果不足5位,
- 给出任意一个正整数,算出大于它的最小不重复数——最高效[2014百度笔试题]
- 编程实现:一个四位数它的数字组合的最大四位数 减去数字组合的最小四位数等于它本身
- 将一个多位数重新组合成最大的数
- 给出一个16位的二进制数
- 给定一个N位数,得到一个N-k位的数中最小的数
- 给定一个N位数,得到一个N-k位的数中最小的数
- 趣味数学--用1到9这九个数组成一个四位数乘以一位数等于四位数的等式,每个数只能用一次
- 等概率的抽取一个四位数 ,每次取一个,共取4次,4次组成一个4位数,拼起来为Set中的数
- java算法----0至9这十个数组成两个三位数和一个四位数
- C语言 - 将任意一个数的奇数位逆序,组成新数
- 数据分割算法:输入一个数计算出其位数,并打印出每一位的数
- 面试题01 由四个数字组成的一个最大数和最小数,最大数减去最小数正好是这四个数字组成的另外一个数n,求n的值
- 1、任意输入一个4位正整数,调用函数(函数自定义)输出该正整数数的各位数 字组成的最大数。
- N为一个四位数,它的九倍恰好是其反序数,求N的值
- 我要总结
- linux route命令
- UNIX、DOS文件格式的区别
- 关于用Max导出Unity3D使用的FBX文件流程注解
- LINUX下APACHE服务的配置
- 编程题--任意给出一个四位数, 把它重新组成一个四位的最大数和一个最小数, 算出两者间的差
- Java Web服务器开发概述 一
- 黑马程序员--内部类与异常
- 单片机c51例程——不断更新中。。。
- 蓝光刻录的几点体会
- 动态生成控件并定位
- svm经典论文
- 修改完Linux内核后,如何发布自己的补丁文件【图解】
- 反向代理