杭电 ACM 2016
2009-07-16 15:53
183 查看
#include <stdio.h> int main() { int n = 0,data[100] = {0},i,j,min = 0,min_num = 0; while(scanf("%d",&n)!=EOF) { if(n==0) break; for(i = 0;i <100;i++) data[i] = 0; scanf("%d",&data[0]); for(j = 1,min = data[0],min_num = 0; j <n;j++)//自己测试的时候一直都是对 单步调试也是对 后来才发现怎么不对 // min_num = 0 这条语句加了 就AC了 可以想到当输入一个已经是升序的数组时候 这个时候就会出粗 min_num 已经有个非0值 { scanf("%d",&data[j]); if(min > data[j]) min = data[j],min_num = j; } data[min_num] = data[0]; data[0] = min; for(i = 0;i <n;i++) printf("%d%c", data[i], (i < n - 1 ? ' ' : '/n'));//最后一行不要空格 晕死 } return 0; }
题目不难 但是自己的代码确实是没有考虑周全 呵呵 告诫自己
相关文章推荐
- 杭电ACM 2016 数据的交换输出
- 杭电ACM 2016 数据的交换输出
- 杭电ACM 2016 数据的交换输出
- 杭电 acm 2016 数据的交换输出
- 杭电ACM 2016: 数据的交换输出
- 杭电ACM 2016 数据的交换输出
- 杭电ACM—1106 排序
- 杭电ACM怎么老是错?
- 杭电acm 2063 过山车
- 杭电ACM 1234开门人和关门人
- Wrestling Match 2016ACM/ICPC亚洲区大连站-重现赛(感谢大连海事大学)hdu 5971
- HDU 5724 Chess (状态压缩sg函数博弈) 2016杭电多校联合第一场
- HDU 5742 It's All In The Mind (贪心) 2016杭电多校联合第二场
- 2016-2017 ACM-ICPC East Central North America Regional Contest (ECNA 2016) F 区间dp
- 杭电ACM 2011多项式求和-----20140724
- 杭电ACM 1092(A+B for Input-Output Practice (IV))
- 杭电ACM刷题(2):1005,Number Sequence 标签: 杭电acmC语言 2017-05-11 22:43 116人阅读
- 杭电acm刷题(3):1062,Text Reverse 标签: 杭电acm 2017-05-15 08:26 126人阅读 评论(0)
- 杭电ACM 素数判定
- 杭电acm 5969 最大的位或(数论)