code[vs]1201 最小数和最大数
2017-06-21 10:34
459 查看
使用C++的climits取int的最大值和最小值。
//AuWind #include <iostream> #include <climits> using namespace std; int main() { int n,t,min = INT_MAX,max = INT_MIN; cin >> n; while(n--){ cin >> t; min = t < min?t:min; max = t > max?t:max; } cout << min << " " << max << endl; return 0; }
使用二进制方法定义最大值和最小值
强烈建议看懂:
1.各类型的数的取值范围,与占用的字符(也就是位有关),有符号的能存负数,无符号的只能存非负数。
2.二进制运算符(左移、右移代表什么)
3.位运算符与四则运算的优先等级
//AuWind #include <iostream> #include <climits> using namespace std; int main() { int n,t,min = (1 << 31) -1,max = 1 << 31; cin >> n; while(n--){ cin >> t; min = t < min?t:min; max = t > max?t:max; } cout << min << " " << max << endl; return 0; }
使用题里的数据范围定义变量类型,并把最大值和最小值以第一个数为初始值。
//AuWind #include <iostream> #include <climits> using namespace std; int main() { int n,t,min,max; cin >> n; cin >> t; min = max = t; while(n-- > 0){ cin >> t; min = t < min?t:min; max = t > max?t:max; } cout << min << " " << max << endl; return 0; }
相关文章推荐
- CODEVS--1201 最小数和最大数
- CODEVS 1201 最小数和最大数
- codevs 1201 最小数和最大数
- CODE[VS] 青铜Bronze 整数处理 1201:最小数和最大数
- codevs 1201 最小数和最大数
- CODE[VS]-最小数和最大数-整数处理-天梯青铜
- WikiOI 1201 最小数和最大数
- CODE[VS]1501 二叉树最大宽度和高度
- [codevs1022]覆盖(染色+二分图最大匹配)
- 【Codevs1034】家园(最大流,裂点)
- 51nod-1158 . 全是1的最大子矩阵 &&CODEVS-2491 玉蟾宫(枚举+单调栈 or dp)
- [codevs1017]乘积最大
- CODE[VS] NO.1501 二叉树最大宽度和高度
- codevs1501 二叉树最大宽度和高度
- Code[VS] 1012 最小公倍数与最大公约数
- [CODEVS1922]骑士共存问题(最大流)
- Code[vs]1017 乘积最大
- 【codevs1906】最长递增子序列问题 最大流
- POJ1651 Codevs1017 乘积最大 ---2000年NOIP全国联赛提高组 dp
- Codevs 1501 二叉树最大宽度和高度(笔记)