问题描述:

输入一个多位数(小于100位),然后将其重新组合产生最大的数和最小的数。

输入格式:

输入一个多位数。

输出格式:

分两行输出:

第一行输出重新组合产生的最大数;

第二行输出重新组合产生的最小数。

输入样例:

2845

输出样例:

Max:8542
Min:2458

代码:

#include <iostream>using namespace std;char s[110];
int d;
int main()
{scanf("%s", s);sort(s, s + strlen(s), greater<char>());printf("Max:%s\n", s);sort(s, s + strlen(s));while (s[d] == '0') d ++;//前导0swap(s[0], s[d]);//前导0printf("Min:%s", s);return 0;
}

拓展:sort()中参数的传递问题

#include <iostream>
#include <algorithm>
#include <cstring>using namespace std;const int N = 110;int main()
{int a[5] = {3, 2, 1, 8, 10};sort(a, a + 5);//默认是less<int>() 从小到大升序for (int i = 0; i < 5; i ++ ) cout << a[i] << ' ';puts("");sort(a, a + 5, greater<int>());//greater<int>() 从大到小降序for (int i = 0; i < 5; i ++ ) cout << a[i] << ' ';return 0;
}

Algorithm | 最大数和最小数相关推荐

  1. 对整个矩阵元素进行计算:最大数、最小数、排序

    matlab的最大数和最小数,当然就是max和min了,这个大小都很清楚.但是这两个函数(其实还有一类这样的函数,比如sort)都有一个特点:都是以列为单位进行计算的. 下面的例子可以说明 >& ...

  2. C语言实例第4期:交换数组中最大数和最小数的位置

    C语言文章更新目录 C语言学习资源汇总,史上最全面总结,没有之一 C/C++学习资源(百度云盘链接) 计算机二级资料(过级专用) C语言学习路线(从入门到实战) 编写C语言程序的7个步骤和编程机制 C ...

  3. 同时寻找最大数和最小数的最优算法 第二大数

    我们知道,在一个容量为n的数据集合中寻找一个最大数,不管用什么样的比较算法,至少要比较n-1次,就算是用竞标赛排序也得比较n-1次,否则你找到的就不能保证是最大的数.那么,在一个容量为n的数据集合中同 ...

  4. python求一组数的最大值_用python实现在一组数据中,寻找到最大数和最小数并输出最大数和最小数所在的位置...

    题目 定义一个实数数组,数组的元素个数不低于十个,且存在重复的最大值和最小值. (1).编写python程序用for循环或while循环找出这些数中的最大数和最小数: (2).找出最大数和最小数的在改 ...

  5. 输入一批整数,以0为结束标志,找出最大数和最小数所在的位置,并把二者对调

    第1关:输入一批整数,以0为结束标志,找出最大数和最小数所在的位置,并把二者对调 任务描述 本关任务:输入一批整数,最多不超过100个,以 0 为结束标志,找出最大数和最小值所在的位置,并把二者对调, ...

  6. 用python实现在一组数据中,寻找到最大数和最小数并输出最大数和最小数所在的位置

    题目 定义一个实数数组,数组的元素个数不低于十个,且存在重复的最大值和最小值. (1).编写python程序用for循环或while循环找出这些数中的最大数和最小数: (2).找出最大数和最小数的在改 ...

  7. 移动火柴棍生成最大数和最小数

    题目: 编写程序为火柴棍摆成的任意自然数生成一个最大数和最小数 原题:用火柴棍摆成自然数"1995",移动任意一根火柴得到最大数和最小数分别是多少. 程序结果: 火柴数字参考图: ...

  8. 编写一个汇编语言程序,有一个50个数据的数据区,找出最大数和最小数,分别存放在AX和BX寄存器中

    [微机原理]-汇编题 编写一个汇编语言程序,有一个50个数据的数据区,找出最大数和最小数,分别存放在AX和BX寄存器中. DATA SEGMENT NUM DB 21H,34,23H...DATA E ...

  9. 习题5.2 从键盘输入n个数,求这n个数中的最大数与最小数并输出。

    Java程序设计基础(第5版) 陈国君 清华大学出版社 个人设计 习题5.2 从键盘输入n个数,求这n个数中的最大数与最小数并输出. 代码块: package App; import java.uti ...

最新文章

  1. 工业电脑中PCI、CPCI、PXI插槽的区别
  2. 9月份国外最佳WordPress主机提供商Top12
  3. 图像的zoomfft变换
  4. [转]小硕3年是怎样发6篇SCI的
  5. [NOTE] DSVW靶场练习笔记
  6. windows系统里懒人的福音,如何实现不按住ctrl实现文件多选
  7. Numbers on the Chessboard
  8. python装饰器的使用
  9. 输出一个文件的最后n行数据,如果文件总行数不足n行,则显示全部数据
  10. 安卓手机网页 字体垂直方向对齐_初学Excel办公软件字体对齐调整
  11. 压缩感知先进——关于稀疏矩阵
  12. 怎么把图片四角去掉_端午“粽子”怎么做,有哪几种包法,嘉兴粽子闻名全国,软糯可口...
  13. IOT(32)---各大物联网平台对比
  14. Oracle的一些资料
  15. mysql 苏勇_30.每日一个Linux命令----hwclock
  16. Python--itertools包--groupby使用(分类)
  17. 数据挖掘案例实战:利用LDA主题模型提取京东评论数据(一)
  18. KNN 分类红酒数据集
  19. 将计算机屏幕,iPad化身显示器!一款能让平板变电脑屏幕的神器
  20. 允许应用更改计算机,解决电脑总弹出“是否允许程序对计算机进行更改”

热门文章

  1. html图片锚点怎么设定,html怎么设置锚点
  2. ae中心点重置工具_AE中心点锚点移动对齐脚本 Move Anchor Point V2.0
  3. 展讯/北京移动--笔试题
  4. 计算机专业英语词汇表RSTUVW
  5. oracle sql语句中like %参数%的用法
  6. 【C++】八皇后问题(竖列递进)
  7. iOS 开发者一定要知道的 14 个知识点
  8. python分支结构说课_Python程序设计 循环结构说课稿
  9. Java—方法的使用
  10. Eclipse显示空白符号的具体设置