博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
NYOJ 31 5个数求最值
阅读量:3673 次
发布时间:2019-05-21

本文共 718 字,大约阅读时间需要 2 分钟。

5个数求最值

时间限制:
1000 ms  |  内存限制:
65535 KB
难度:
1
描述
设计一个从5个整数中取最小数和最大数的程序
输入
输入只有一组测试数据,为五个不大于1万的正整数
输出
输出两个数,第一个为这五个数中的最小值,第二个为这五个数中的最大值,两个数字以空格格开。
样例输入
1 2 3 4 5
样例输出
1 5

思路:比较简单,设置两个变量max,min,如果输入的数比max大,则将max的数改变为输入的数,如果输入的数比min小,则将min的数改变为输入的数

#include
int main(){ int max,min; int i,x; scanf("%d",&x); max = min = x; for (i=0; i<4; i++) { scanf("%d",&x); if (max < x) { max = x; } if (min > x) { min = x; } } printf("%d %d\n",min, max); return 0;}

最优程序的代码,stl的简单应用。。。

#include
#include
#include
using namespace std;int main(){ int a[5]; copy(istream_iterator
(cin),istream_iterator
(),a); cout<<*min_element(a,a+5)<<" "<<*max_element(a,a+5)<

转载地址:http://mqmbn.baihongyu.com/

你可能感兴趣的文章
win7/win10下的jdk的安装和环境变量的配置
查看>>
PAT乙级_1077 互评成绩计算 (20 分)_python
查看>>
PAT乙级_1088 三人行 (20 分)_python
查看>>
PAT乙级_1089 狼人杀-简单版 (20 分)_python
查看>>
PAT乙级_1092 最好吃的月饼 (20 分)_python
查看>>
操作系统页表&进程调度Tips
查看>>
RT-Thread 学习笔记:一、通俗易懂学会创建线程
查看>>
转义序列
查看>>
约分最简分式
查看>>
时间换算
查看>>
逆序的三位数
查看>>
JS下拉框实现省市联动
查看>>
JS实现文字无缝滚动
查看>>
JavaScript高级学习(三)
查看>>
JavaScript高级学习(四)
查看>>
JS遍历DOM树
查看>>
JavaScript高级学习(五)——正则表达式
查看>>
验证表单——正则表达式
查看>>
linux常用命令
查看>>
设计模式
查看>>