[noj 1002]囧:求最大值最小值 WA 8次
2012-03-13 14:37
197 查看
没有思考,直接按成法来,第一组数据都没通过。
最关键的在于 if else 的结构没有考虑到如果输入的数都相等怎么办,另外如果输入的数是按增序排列也会得到错误的结果:
中间有几次是带着这两句话:
看来最保险的做法是用初值代替边界:
囧啊。。。。。
最关键的在于 if else 的结构没有考虑到如果输入的数都相等怎么办,另外如果输入的数是按增序排列也会得到错误的结果:
# include <stdio.h> int main() { int x, N, min, max; while (~scanf("%d", &N)) { max = 0; min = 100; while (N--) { scanf("%d", &x); if (x > max) max = x; else if (x < min) min = x; } printf("%d %d\n", max, min); } return 0; }
中间有几次是带着这两句话:
freopen("in.txt", "r", stdin); freopen("out.txt", "w", stdout);
看来最保险的做法是用初值代替边界:
# include <stdio.h> int main() { int x, N, min, max; // freopen("in.txt", "r", stdin); // freopen("out.txt", "w", stdout); while (~scanf("%d", &N)) { if (N-- > 0) scanf("%d", &max) ; min = max; while (N--) { scanf("%d", &x); if (x > max) max = x; else if (x < min) min = x; } printf("%d %d\n", max, min); } return 0; }
囧啊。。。。。
相关文章推荐
- mydate97时间控件最大值最小值限制及Javascript日期判断大小
- 关于oracle的int能存储的最大最小值
- RMQ -- 不修改的权值的求区间最大最小值
- C/C++——各种类型int、long、double、char表示范围(最大最小值)
- 数组取最大值与最小值
- 利用 numeric_limits 计算 数值型变量的 最大、最小值
- int型整数的最大值和最小值
- java中一些基本类型的长度和最大最小值
- 杭电 1864 最大报销额 附WA原因
- 实现O(1)获取最大最小值的栈----java
- 数组元素求和、求最大值、最小值
- 交换最大最小值
- Java Arrylist的最大最小值
- poj3264线段树---区间最大最小值查询(RMQ)
- 递归求序列最大最小值
- 利用柯西不等式求函数的最大最小值
- 关于MEMSET的初始最大最小值
- [DataTable]C# datatable取最大值最小值
- C语言初学 比较五个整数并输出最大值和最小值2
- 用指针求最大最小值