2009-01-28 18:53:43來源不明
ACM 10107 What is the Median?
/***********************************************************/
- #include<stdio.h>
- #include<stdlib.h>
- main()
- {
- int x[10001];
- int a,b,c,n,time=0;
- while(scanf("%d",&n)==1)
- {
- for(a=0;a<time;a++) /*找到n存的位置*/
- if(x[a]>n)
- break;
- for(b=time;b>a;b--) /*把之前存的往後移*/
- x[b]=x[b-1];
- x[a]=n; /*存入那個數字 順序極為重要 不可更改*/
- time++;
- if(time%2==1)
- printf("%d\n",x[time/2]);
- else
- printf("%d\n",(x[time/2]+x[(time-1)/2])/2) ;
- }
- return 0;
- }