Algorithm | 最大数和最小数
问题描述:
输入一个多位数(小于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 | 最大数和最小数相关推荐
- 对整个矩阵元素进行计算:最大数、最小数、排序
matlab的最大数和最小数,当然就是max和min了,这个大小都很清楚.但是这两个函数(其实还有一类这样的函数,比如sort)都有一个特点:都是以列为单位进行计算的. 下面的例子可以说明 >& ...
- C语言实例第4期:交换数组中最大数和最小数的位置
C语言文章更新目录 C语言学习资源汇总,史上最全面总结,没有之一 C/C++学习资源(百度云盘链接) 计算机二级资料(过级专用) C语言学习路线(从入门到实战) 编写C语言程序的7个步骤和编程机制 C ...
- 同时寻找最大数和最小数的最优算法 第二大数
我们知道,在一个容量为n的数据集合中寻找一个最大数,不管用什么样的比较算法,至少要比较n-1次,就算是用竞标赛排序也得比较n-1次,否则你找到的就不能保证是最大的数.那么,在一个容量为n的数据集合中同 ...
- python求一组数的最大值_用python实现在一组数据中,寻找到最大数和最小数并输出最大数和最小数所在的位置...
题目 定义一个实数数组,数组的元素个数不低于十个,且存在重复的最大值和最小值. (1).编写python程序用for循环或while循环找出这些数中的最大数和最小数: (2).找出最大数和最小数的在改 ...
- 输入一批整数,以0为结束标志,找出最大数和最小数所在的位置,并把二者对调
第1关:输入一批整数,以0为结束标志,找出最大数和最小数所在的位置,并把二者对调 任务描述 本关任务:输入一批整数,最多不超过100个,以 0 为结束标志,找出最大数和最小值所在的位置,并把二者对调, ...
- 用python实现在一组数据中,寻找到最大数和最小数并输出最大数和最小数所在的位置
题目 定义一个实数数组,数组的元素个数不低于十个,且存在重复的最大值和最小值. (1).编写python程序用for循环或while循环找出这些数中的最大数和最小数: (2).找出最大数和最小数的在改 ...
- 移动火柴棍生成最大数和最小数
题目: 编写程序为火柴棍摆成的任意自然数生成一个最大数和最小数 原题:用火柴棍摆成自然数"1995",移动任意一根火柴得到最大数和最小数分别是多少. 程序结果: 火柴数字参考图: ...
- 编写一个汇编语言程序,有一个50个数据的数据区,找出最大数和最小数,分别存放在AX和BX寄存器中
[微机原理]-汇编题 编写一个汇编语言程序,有一个50个数据的数据区,找出最大数和最小数,分别存放在AX和BX寄存器中. DATA SEGMENT NUM DB 21H,34,23H...DATA E ...
- 习题5.2 从键盘输入n个数,求这n个数中的最大数与最小数并输出。
Java程序设计基础(第5版) 陈国君 清华大学出版社 个人设计 习题5.2 从键盘输入n个数,求这n个数中的最大数与最小数并输出. 代码块: package App; import java.uti ...
最新文章
- 工业电脑中PCI、CPCI、PXI插槽的区别
- 9月份国外最佳WordPress主机提供商Top12
- 图像的zoomfft变换
- [转]小硕3年是怎样发6篇SCI的
- [NOTE] DSVW靶场练习笔记
- windows系统里懒人的福音,如何实现不按住ctrl实现文件多选
- Numbers on the Chessboard
- python装饰器的使用
- 输出一个文件的最后n行数据,如果文件总行数不足n行,则显示全部数据
- 安卓手机网页 字体垂直方向对齐_初学Excel办公软件字体对齐调整
- 压缩感知先进——关于稀疏矩阵
- 怎么把图片四角去掉_端午“粽子”怎么做,有哪几种包法,嘉兴粽子闻名全国,软糯可口...
- IOT(32)---各大物联网平台对比
- Oracle的一些资料
- mysql 苏勇_30.每日一个Linux命令----hwclock
- Python--itertools包--groupby使用(分类)
- 数据挖掘案例实战:利用LDA主题模型提取京东评论数据(一)
- KNN 分类红酒数据集
- 将计算机屏幕,iPad化身显示器!一款能让平板变电脑屏幕的神器
- 允许应用更改计算机,解决电脑总弹出“是否允许程序对计算机进行更改”