博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
uva 10107 - What is the Median?
阅读量:6133 次
发布时间:2019-06-21

本文共 1603 字,大约阅读时间需要 5 分钟。

 

1 #include 
2 #include
3 using namespace std; 4 5 long long Median, arr[10010]; 6 7 8 int main() 9 {10 int i, cur_index, count, isOdd;11 count = 0;12 while(scanf("%lld", &arr[0]) != EOF) // arr[0] is a monitor13 {14 count ++; // count: caculate numbers15 cur_index = count; // cur_index initial value: count16 for(i=1; i
cur_index; i--) // backword move to arr[count]26 arr[i] = arr[i-1];27 28 arr[cur_index] = arr[0]; // whatever, this is must.29 30 isOdd = count % 2;31 if(isOdd)32 Median = arr[count/2 + 1]; // odd33 else Median = (arr[count/2 +1] + arr[count/2]) / 2; // even34 35 cout << Median << endl;36 }37 return 0; 38 }

 

犯错:漏写 break; 语句

1 // 20160125 2 #include 
3 #include
4 using namespace std; 5 6 int main() 7 { 8 int x, i, j, arr[10005], n = 0; 9 while(scanf("%d", &x) != EOF)10 {11 j = n;12 for(i = 0; i < n; i++)13 if(x < arr[i])14 {15 j = i;16 break;17 }18 for(i=n; i > j; i--)19 arr[i] = arr[i-1];20 arr[j] = x;21 n ++;22 23 if(n % 2) cout << arr[n / 2] << endl;24 else {25 long median = 0;26 median = median + arr[n / 2 - 1] + arr[n / 2];27 cout << median / 2 << endl;28 }29 }30 return 0;31 }

 

转载于:https://www.cnblogs.com/aze-003/p/5094542.html

你可能感兴趣的文章
10、程序员和编译器之间的关系
查看>>
前端学习之正则表达式
查看>>
配置 RAILS FOR JRUBY1.7.4
查看>>
AndroidStudio中导入SlidingMenu报错解决方案
查看>>
修改GRUB2背景图片
查看>>
Ajax异步
查看>>
好记性不如烂笔杆-android学习笔记<十六> switcher和gallery
查看>>
JAVA GC
查看>>
codeforce 599B Spongebob and Joke
查看>>
3springboot:springboot配置文件(外部配置加载顺序、自动配置原理,@Conditional)
查看>>
9、Dubbo-配置(4)
查看>>
前端第七天
查看>>
图解SSH原理及两种登录方法
查看>>
[转载] 七龙珠第一部——第058话 魔境圣地
查看>>
【总结整理】JQuery基础学习---样式篇
查看>>
查询个人站点的文章、分类和标签查询
查看>>
基础知识:数字、字符串、列表 的类型及内置方法
查看>>
JSP的隐式对象
查看>>
JS图片跟着鼠标跑效果
查看>>
[SCOI2005][BZOJ 1084]最大子矩阵
查看>>