求最大最小数
2016-03-16 16:19
316 查看
题目描述:
输入N个(N<=10000)数字,求出这N个数字中的最大值和最小值。每个数字的绝对值不大于1000000。
输入:
输入包括多组测试用例,每组测试用例由一个整数N开头,接下去一行给出N个整数。
输出:
输出包括两个整数,为给定N个数中的最大值与最小值。
样例输入:
方法一:利用c++排序函数,排序输出
方法二:逐个比较法
输入N个(N<=10000)数字,求出这N个数字中的最大值和最小值。每个数字的绝对值不大于1000000。
输入:
输入包括多组测试用例,每组测试用例由一个整数N开头,接下去一行给出N个整数。
输出:
输出包括两个整数,为给定N个数中的最大值与最小值。
样例输入:
5 1 2 3 4 5 3 3 7 8
方法一:利用c++排序函数,排序输出
#include <iostream> #include <algorithm> using namespace std; #define N 10001 int data ; int main() { int n,i; while(cin>>n) { for(i = 0;i < n;i++) { cin>>data[i]; } sort(data,data+n); cout<<data[n-1]<<" "<<data[0]<<endl; } return 0; }
方法二:逐个比较法
#include <iostream> using namespace std; #define N 10001 int data ; int main() { int n,i,max,min; while(cin>>n) { for(i = 0;i < n;i++) { cin>>data[i]; } max = min = data[0]; for(i = 1;i < n;i++) { if(max < data[i]) { max = data[i]; } if(min > data[i]) { min = data[i]; } } cout<<max<<" "<<min<<endl; } return 0; }
相关文章推荐
- Redis中String类型的Value最大可以容纳数据长度
- leetcode 12. Integer to Roman
- SQOOP可能会导致HDFS分片数量过多的总结
- jquery判断toggle()的状态
- Eclipse中Outline里各种图标的含义
- MyEclipse安装后需要进行的配置
- 查看ClientDataSet中的Delta数据情况
- 解决QLabel显示图片扭曲的问题
- 插入排序
- VS配置
- 系统宏定义
- 6、CSS基础 part-4
- mybatis 批量插入动态表
- Android基础_日期选择器DatePickerDialog时间选择器TimePickerDialog隐藏输入法
- WebView 载入本地的html
- Caffe 源码的修改(用于车辆的定位)
- static 块以及代码块执行顺序
- MongoDB报表实例 -- 标签成员方案
- CKEDitor支持WORD格式的缩进问题