08-语言入门-08-5个数求最值

题目地址:?http://acm.nyist.net/JudgeOnline/problem.php?pid=31?

?

描述
设计一个从5个整数中取最小数和最大数的程序

输入
输入只有一组测试数据,为五个不大于1万的正整数

输出
输出两个数,第一个为这五个数中的最小值,第二个为这五个数中的最大值,两个数字以空格格开。

样例输入
1 2 3 4 5

样例输出
1 5

?

#include <stdio.h>

#define MAX_NUM 10000
#define MIN_NUM 0

int main()
{
???? int min = MAX_NUM;
???? int max = MIN_NUM;
????
???? int readNum = 0;
???? while(scanf("%d",&readNum) != EOF)
???? {
????????? if(readNum < min)
????????? {
?????????????? min = readNum;
????????? }
?????????
????????? if(readNum > max)
????????? {
?????????????? max = readNum;
????????? }
???? }
????
???? printf("%d %d\n",min,max);
????
???? return 0;
}

?

?

?

注意本题目中的题目要求输入的范围

发现推荐最有代码竟然只用STL就OK了,牛!

#include<iostream>
#include<iterator>
#include<algorithm>
using namespace std;
int main()
{
???? int a[5];
???? copy(istream_iterator<int>(cin),istream_iterator<int>(),a);
???? cout<<*min_element(a,a+5)<<" "<<*max_element(a,a+5)<<endl;
}???????

?

?

?

时间: 2024-12-17 17:56:28

08-语言入门-08-5个数求最值的相关文章

nyist 31 5个数求最值

5个数求最值时间限制:1000 ms | 内存限制:65535 KB 难度:1描述 设计一个从5个整数中取最小数和最大数的程序输入输入只有一组测试数据,为五个不大于1万的正整数输出输出两个数,第一个为这五个数中的最小值,第二个为这五个数中的最大值,两个数字以空格格开.样例输入1 2 3 4 5样例输出1 5 #include <iostream>using namespace std;int main ( ){ int i,max,min,a[5] ; for(i=0 ;i<5 ;i++

5个数求最值—南阳acm

描述设计一个从5个整数中取最小数和最大数的程序 输入 输入只有一组测试数据,为五个不大于1万的正整数 输出 输出两个数,第一个为这五个数中的最小值,第二个为这五个数中的最大值,两个数字以空格格开. 用条件运算符能使编码简便,以下是代码: #include<stdio.h>  main(){    int a,b,c,d,e;    int m,n;     scanf("%d%d%d%d%d",&a,&b,&c,&d,&e);   

5个数求最值

描述 设计一个从5个整数中取最小数和最大数的程序 输入 输入只有一组测试数据,为五个不大于1万的正整数 输出 输出两个数,第一个为这五个数中的最小值,第二个为这五个数中的最大值,两个数字以空格格开. 样例输入 1 2 3 4 5 样例输出 1 5 1 #include <stdio.h> 2 3 int main(){ 4 int number; 5 int min; 6 int max; 7 int i; 8 9 for(i=0;i<5;i++){ 10 scanf("%d&

NYOJ_31 5个数求最值

题目地址 难度1. 两种实现方法: 1.自己写排序算法,本文用的是简单选择排序. 2.调用库函数.需要加入头文件,调用sort函数.或者min_element max_element 函数. #include<iostream> //#include<algorithm> using namespace std; void Swap(int &a,int &b) { int temp; temp = a; a = b; b = temp; } /*简单选择排序 n为

NYOJ 31 5个数求最值

描述 设计一个从5个整数中取最小数和最大数的程序 输入 输入只有一组测试数据,为五个不大于1万的正整数 输出 输出两个数,第一个为这五个数中的最小值,第二个为这五个数中的最大值,两个数字以空格格开. 样例输入 1 2 3 4 5 样例输出 1 5 #include <iostream> #include <climits> using namespace std; int main() { int m; int max=INT_MIN; int min = INT_MAX; for

【南阳OJ分类之语言入门】80题题目+AC代码汇总

声明: 题目部分皆为南阳OJ题目. 代码部分包含AC代码(可能不止一个)和最优代码,大部分都是本人写的,并且大部分为c代码和少部分c++代码and极少java代码,但基本都是c语言知识点,没有太多差别,可能代码有的写的比较丑,毕竟知识有限. 语言入门部分题基本都较为简单,是学习编程入门的很好练习,也是ACM的第一步,入门的最佳方法,望认真对待. 本文由csdn-jtahstu原创,转载请注明出处,欢迎志同道合的朋友一起交流学习.本人QQ:1373758426和csdn博客地址. now begi

C语言:输入一个数,输出比这个数小的所有素数,并求出个数。

//C语言:输入一个数,输出比这个数小的所有素数,并求出个数. 1 #include<conio.h> 2 #include<stdio.h> 3 #include<stdlib.h> 4 #define MAX 100 5 int fun(int lim, int aa[MAX]) 6 { 7 int i, j,k=0; 8 for (i = 2; i <= lim; i++)//罗列每个数 9 { 10 for (j = 2; j < i; j++)//

简单易懂的程序语言入门小册子(9):环境,引入环境

\newcommand{\mt}[1]{\text{#1}} \newcommand{\mE}{\mathcal{E}} \newcommand{\tup}[1]{\left<{#1}\right>} 环境类似于其他语言(C++.JAVA等)的"符号表". 所谓符号表,是一张将变量名与变量代表的内容联系起来的一张表. 不过这里我们抛弃符号表的观点,单纯地从算法角度上引入环境这一概念. 引入环境 通过修改解释器求值过程的算法,可以很自然的引入环境这个概念. 在前面基于文本替换

简单易懂的程序语言入门小册子(6):基于文本替换的解释器,引入continuation

当我写到这里的时候,我自己都吃了一惊. 环境.存储这些比较让人耳熟的还没讲到,continuation先出来了. 维基百科里对continuation的翻译是"延续性". 这翻译看着总有些违和感而且那个条目也令人不忍直视. 总之continuation似乎没有好的中文翻译,仿佛中国的计算机科学里没有continuation这个概念似的. Continuation这个概念相当于过程式语言里的函数调用栈. 它是用于保存"现在没空处理,待会再处理的事"的数据结构. 这样说